Think before you speak, read before you think.

SAMBA文件服务器部署

以下操作适用于CentOS6.2 x64

1.关闭selinux

vim /etc/selinux/config
将SELINUX=enforcing用#注释,设为

SELINUX=disabled

重启 reboot

2.安装samba

yum install cups-libs samba samba-common

查看smb.conf的[global] 部分

vi /etc/samba/smb.conf

确认有如下代码

[...]
 # Backend to store user information in. New installations should
 # use either tdbsam or ldapsam. smbpasswd is available for backwards
 # compatibility. tdbsam requires no further configuration.
 security = user
 passdb backend = tdbsam
 [...]

3.设置开机启动smb服务,并启动smb

chkconfig --levels 235 smb on
/etc/init.d/smb start

4.检查防火墙的配置

vim /etc/sysconfig/iptables

加入(注意是eth0改为实际的接口名)

-A INPUT -i eth0 -p tcp -m state --state NEW -m multiport --dports 139,445 -j ACCEPT
-A INPUT -i eth0 -p udp -m state --state NEW -m multiport --dports 137,138 -j ACCEPT

重启生效

service iptables restart

5.创建部门区

/home/data/market-read
/home/data/market-share

创建个人区

/home/users/abc
/home/users/jpuyy

5.
建立用户,改变其家目录

useradd jpuyy -m -d /home/users/jpuyy -s /sbin/nologin
useradd abc -m -d /home/users/abc -s /sbin/nologin

为用户分配不同的组

groupadd finance
groupadd market
usermod -a -G finance jpuyy
usermod -a -G market abc

将目录权限和用户组对应起来
如:

chown -R root:dev /home/data/market-share/
chmod -R 775 /home/data/market-read/
chown -R ray:ray /home/users/ray
chmod -R 775 /home/users/ray

6.将系统用户添加为smb用户

smbpasswd -a abc (添加用户用-a)
smbpasswd -a jpuyy

ps:smbpasswd –help可以得知

smbpasswd -d abc  禁用abc
smbpasswd -e abc  启用abc
smbpasswd -x abc  删除abc

要注意,usermod -g和usermod -G的区别

-g<群组>  修改用户所属的群组。
-G<群组>  修改用户所属的附加群组。


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *