操作方法
安装samba yum -y install samba samba-client samba-common
等待安装完成
配置samba 例如我们需要建立一个所有人都可以访问的共享目录share,一个只有指定用户访问的guoke目录,具体如下 共享名 路径 权限 SHARE /smb/share 所有人员包括来宾均可以访问 GUOKE /smb/guoke 仅允许特定组的用户进行读写访问
创建共享目录 mkdir -p /smb/share mkdir -p /smb/guoke
创建操作系统用户 # useradd guoke1 -s /bin/fasle # useradd guoke2 -s /bin/fasle # useradd RD -s /bin/fasle
修改用户的组 usermod -a -G RD guoke1 usermod -a -G RD guoke2
账号创建完以后检查用户所属组,确保每个用户所属组都有1004 RD
修改目录权限 # chgrp RD /smb/share # chgrp RD /smb/guoke # chown RD /smb/share # chown RD /smb/guoke # chmod 770 /smb/share # chmod 770 /smb/guoke
备份原有的配置文件在原目录下 cd /etc/samba cp smb.conf smb.conf.origin
修改smb配置 vim /etc/samba/smb.conf 删除原有所有内容,添加如下内容: [global] workgroup=SAMBA server string=Samba Server #security=share security=user map to guest = Bad User [SHARE] path=/smb/share/ readonly=yes browseable=yes guest ok=yes [guoke] path = /smb/guoke/ public = no writable = yes write list = @RD validusers = @RD
重启服务 systemctl restart smb systemctl reload smb systemctl status smb
关闭防火墙。
最后在Windows中可以访问了。这里的guoke目录只有guoke1,guoke2二个用户可以登录,而share所有用户包括匿名也可以访问