在ubuntu16.04建立samba共享文件夹,并且用windows访问
目标:在Ubuntu建立smb,并且在windows访问它。
步骤:
0:创建共享文件夹
mkdir share # 创建文件夹
sodu chmod 777 share # 分配权限
1:安装必要工具
1:sudo apt-get install samba
2:sudo apt-get install samba-common
3:sudo apt-get install samba-client
2:由于是网络服务,所以需要稍微考虑一些安全配置,
1:防火墙: firewall-cmd --permanent --zone=public --add-service=samba (添加防火墙服务)
配置之后重启防火墙:firewall-cmd --reload
2:seLinux: setsebool -P samba_enable_home_dirs on (允许用户暴露自己的主目录)
setsebool -P samba_export_all_rw on (设置权限为读写)
seLinux:全称是:Security-Enhanced Linux 翻译过来就是:linux安全增强
是Linux历史上最杰出的新安全系统
3:添加用户到smb中(smb是另外的一套账户体系,与linux分开的)
sudo smbpasswd -a ygz (后续输入密码)
4:编写smb.conf 配置:
命令:sudo vim /etc/samba/smb.conf
```javascript
在最后加上一下配置
[share]
comment = share # 描述信息
path = /home/ygz/桌面/share # 共享文件夹路径
browseable = yes # 是否允许浏览
writable = yes # 是否允许写入
public = yes # 是否开放
guest ok = yes # 是否允许客人访问
create mode = 0777 # 文件权限
directory = 0777 # 目录权限
5:重启smb服务(每个人的情况可能不同,多试试,总会有适合你的。)
这个命令根据每个人的系统情况不同,有所区别,这里只列举几种常见的
1:sudo systemctl start smb.service
2:systemctl start smbd
3:sudo /etc/init.d/samba restart
6:进行访问测试
windows下输入ip使用,在文件夹处输入 “\” + “Ubuntu机器的ip或主机名” + “\” + “share”
要记得用"\" 而不是"//"