工作及生活中需要在windows、mac、linux、手机之间传递文件,还需要可操作功能如:创建、修改、删除,故在linux服务主机上安装samba服务来设置共享目录。
1、创建一个用户组,用户帐号和密码用于共享连接(不用root帐号)
groupadd user-name
useradd -g user-name user-name passwd user-name
2、创建一个用于共享的目录,及目录权限
mkdir /home/user-name/smbfile chmod 775 /home/user-name/smbfile chown user-name:user-name /home/user-name/smbfile
3、安装smb
yum -y install samba
4、配置smb
默认配置文件存放于/etc/samba/smb.conf下,添加如下信息
[samba] comment = SAMBA path = /home/user-name/smbfile public = no valid users = @user-name browseable = yes writable = yes
5、添加用户到samba用户列中
smbpasswd -a user-name
6、启动服务
systemctl start {smb,nmb}
systemctl status {smb,nmb}
7、添加开机启动
systemctl enable --now {smb,nmb}
8、远端设备连接
windows : 快捷组合键『 win键+R 』
mac:访达 --- >菜单『 前往 』---> 连接服务器
手机:EC文件浏览器 『 网络 』---> 局域网
smb://linux-ip
9、注意防火墙的影响
防火墙放行 firewall-cmd --permanent --add-service=samba 重新载入防火墙信息 使其生效 firewall-cmd --reload 查看 samba防火墙信息 firewall-cmd --info-service samba 查看所有防火墙放行的服务 firewall-cmd --list-services