以下操作适用于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<群组> 修改用户所属的附加群组。
Leave a Reply