一,Samba共享服务的匿名访问
1,安装Samba服务
[root@localhost ~]# yum install samba -y ##安装Samba服务
复制
2,配置Samba配置文件信息
[root@localhost ~]# cd /etc/samba/ ##切换到Samba配置文件目录 [root@localhost samba]# mv smb.conf smb.conf.bak ##备份 [root@localhost samba]# grep -v "#" smb.conf.bak > smb.conf ##重新创建一个配置文件(除去注释的) [root@localhost samba]# vim smb.conf ##修改配置文件 [global] ##全局 workgroup = SAMBA security = user passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw map to guest = Bad User ##添加此项,开启匿名用户访问 [public] ##添加的share文件 path=/home/public ##路径 public=yes ##公共访问 browseable=yes ##能够访问 writable=yes ##写权限 create mask=0644 ##设置权限 directory mask=0755
复制
3,创建myshare路径目录,并给权限
[root@localhost samba]# mkdir /home/public ##创建目录 [root@localhost samba]# chmod 777 /home/public ##给全部权限 [root@localhost samba]# systemctl stop firewalld.service ##关闭防火墙 [root@localhost samba]# setenforce 0 ##关闭增强功能 [root@localhost samba]# systemctl start smb.service ##开启Samba服务
二,Samba共享服务的身份验证
1,配置Samba配置文件信息
[root@localhost ~]# cd /etc/samba/ ##切换到Samba配置文件目录 [root@localhost samba]# vim smb.conf ##修改配置文件 [global] workgroup = SAMBA security = user passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw [share] path=/home/share browseable=yes writable=yes create mask=0644 directory mask=0755 valid users=admin write list=admin
2,创建smb用户
[root@localhost samba]# useradd admin ##创建用户 [root@localhost samba]# smbpasswd -a admin ##创建smb用户并设置密码 New SMB password: ##设置密码 Retype new SMB password: ##确认密码 Added user zhangsan. [root@localhost samba]# pdbedit -L ##列出smb用户列表 admin:1001: [root@localhost samba]# cd /home/ [root@localhost opt]# mkdir share ##创建共享目录 [root@localhost opt]# ls abc rh test [root@localhost opt]# chmod 777 share/ ##给最大权限 [root@localhost opt]# systemctl restart smb.service ##重启Samba服务
三,Samba服务启用回收站功能
[share] path=/home/share browseable=yes writable=yes create mask=0644 directory mask=0755 valid users=admin write list=admin vfs objects = recycle recycle:repository = .recycle recycle:keeptree = yes recycle:versions = yes
参考资料: