在ubuntu16.04建立samba共享文件夹,并且用windows访问

在ubuntu16.04建立samba共享文件夹,并且用windows访问

    • 目标:在Ubuntu建立smb,并且在windows访问它。
    • 步骤:
      • 0:创建共享文件夹
      • 1:安装必要工具
      • 2:由于是网络服务,所以需要稍微考虑一些安全配置,
      • 3:添加用户到smb中(smb是另外的一套账户体系,与linux分开的)
      • 4:编写smb.conf 配置:
      • 5:重启smb服务(每个人的情况可能不同,多试试,总会有适合你的。)
      • 6:进行访问测试

目标:在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”
要记得用"\" 而不是"//"

你可能感兴趣的:(运维部署,部署,linux,ubuntu,smb)