目的:
1, 匿名访问共享目录 / home/home and /home/share
2,/home/samba/home 共享名为 home, 有读写权限, 但是进入该文件夹需要验证用户
3,/home/samba/share 共享名为 share, 所有人都有读写权限
一, 安装及开启服务
- yum -y install samba #使用 yum 安装 samba 服务自动解决该包的依赖关系
- rpm -qa | grep "samba" #查看当前系统是否成功安装 samba 服务
- service smb start #开启 samba 服务 (安装包叫 samba, 服务名称叫 smb)
二, 修改主配置文件 (/etc/samba/smb.conf)
- cd /etc/samba #进入到 / etc/samba 目录下
- cp -p smb.conf smb.conf.bak #备份主配置文件 -p 为保留文件原有的所有属性
- VIM smb.conf #编辑主配置文件
- [global] #全局设置
- security = user #安全认证为用户
- map to guest = bad user #允许匿名访问
- [intput] #共享目录的名称
- path = /home/samba/intput #共享目录的存储位置
- valid users = @zeng #属于 zeng 这个用户
- read only = No #不只可读
- [share] #共享目录的名称
- path = /home/samba/share #共享目录的存储位置
- guest ok = Yes #允许匿名访问
- read only = No #不只是可读
:wq 保存退出
三, 创建共享目录和 smb 用户及修改权限
- mkdir -p /home/samba/home #-p 为指定的路径不存在, 就创建该路径 (无论如何都要在 / home/samba 下创建 home 目录)
- mkdir -p /home/samba/share #-p 如上述所说
- useradd zeng #创建系统用户
- smbpasswd -a zeng #-a 为向 smbpasswd 文件中添加 zeng 用户 (创建 smb 用户, 该用户在系统上必须存在)
- chown zeng /home/samba/home #修改 / home/samba/home 目录的属主为 zeng
- chmod 777 /home/samba/share #修改 / home/samba/share 目录的权限为任何人都有 rwx 权限
四, 关闭防火墙及重启服务
- service firewalld stop #关闭防火墙
- service iptables stop #关闭防火墙
- setenforce 0 #临时关闭 seliunx
- service smb restart #重启 samba 服务, 让配置文件生效
- systemctl enable smb #系统启动时自动启动 samba 服务
五, 客户机访问
\\IP
注意: win7 以上是默认保存远程连接的用户信息的.
- win + r
- cmd
- net use */del #删除远程连接
来源: http://www.bubuko.com/infodetail-2961210.html