yum -y install samba
//启动 /etc/init.d/smb start //关闭 /etc/init.d/smb stop //重启Samba服务 /etc/init.d/smb restart
//在三、5级别上自动运行samba服务 chkconfig --level 35 smb on
// 设置端口过滤 iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT iptables -save service iptables restart
//备份原配置文件 cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
编辑smb.conf文件html
[global] # 与主机名有关的设定信息 workgroup = Yumihouse netbios name = 172.16.57.99 server string = This is Yumi's samba server log file = /var/log/samba/log.%m # 与登陆文件有关的设定项目,注意变量 (%m) max log size = 50 security = share # 这里才是与密码有关的设定项目! [homes] comment = Home Directories read only = No browseable = No [printers] # 打印机相关设置 comment = All Printers path = /var/spool/samba printable = Yes print ok = Yes browseable = No #===================================== #文件末尾加上,自定义目录 [ShareDocument] #分享资源名称 comment = 文件夹描述 #简单的解释此资源 path = /home/share #实际Linux分享的目录 writable = yes #是否可写入?在此例为是的 browseable = yes #能不能被浏览到资源名称
smbpasswd -a user #增长用户(要增长的用户必须以是系统用户) smbpasswd -d user #冻结用户,就是这个用户不能在登陆了 smbpasswd -e user #恢复用户,解冻用户,让冻结的用户能够在使用 smbpasswd -n user #把用户的密码设置成空,要在global中写入 null passwords -true smbpasswd -x user #删除用户
//创建3个组: #groupadd caiwu #groupadd network #groupadd lingdao //添加用户并加入相关的组当中: #useradd caiwu01 -g caiwu #useradd caiwu02 -g caiwu #useradd network01 -g network #useradd network02 -g network #useradd lingdao01 -g lingdao #useradd lingdao02 -g lingdao //添加目录 #mkdir /home/samba #mkdir /home/samba/caiwu #mkdir /home/samba/lingdao #mkdir /home/samba/exchange #mkdir /home/samba/public
smb.conf配置ios
[global] workgroup = bmit #个人网络工做组 server string = Frank's Samba File Server #个人服务器名描述 security = user #使用用户验证机制 encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd #使用加密密码机制,在win95和winnt使用的是明文其余的基本上能够按照默认的来。 #homes段知足第1条件 [homes] comment = Home Directories browseable = no writable = yes valid users = %S create mode = 0664 directory mode = 0775 #caiwu段知足咱们的第2要求 [caiwu] comment = caiwu path = /home/samba/caiwu public = no valid users = @caiwu,@lingdao,network02 write list = caiwu01 printable = no #lingdao段能知足咱们的第3要求 [lingdao] comment = lingdao path = /home/samba/lingdao public = no browseable = no valid users = @lingdao,network02 printable = no #exchange段基本能知足咱们的第4要求,但不能知足每一个人不能删除别人的文件这个条件,即便里设置了mask也是没用,其实这个条件只要unix设置一个粘着位就行chmod -R 1777 /home/samba/exchange注意这里权限是1777,相似的系统目录/tmp也具备相同的权限,这个权限能实现每一个人能自由写文件,但不能删除别人的文件这个要求 [exchage] comment = Exchange File Directory path = /home/samba/exchange public = yes writable = yes [public] comment = Read Only Public path = /home/samba/public public = yes read only = yes
http://blog.chinaunix.net/uid-23069658-id-3142052.html
http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html
http://blog.csdn.net/w657395940/article/details/20312053服务器