1、安装samba
这里以CenOS 7为例,其他系统类似
yum install samba samba-client samba-common
2、修改smb.conf
最好先备份原文件,以防修改不正确导致smb无法执行
vi /etc/samba/smb.conf
[root]
path = /
available = yes
browseable = yes
public = yes
writable = yes
security = yes
3、执行以下命令,启动samba服务
mkdir -p /samba/anonymous
systemctl enable smb.service
systemctl enable nmb.service
systemctl restart smb.service
systemctl restart nmb.service
4、添加用户
smbpasswd -a 用户名
smba添加的用户必须为linux用户,不存在先用useradd命令添加
其他常用命令:
smbpasswd命令的常用方法
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true
smbpasswd -x 删除用户
5、 跳过防火墙
一种方法是关闭防火墙
systemctl stop firewalld.service
setenforce 0
二方法是添加规则
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
6、在其他系统映射
1> windows下映射方式:
\\192.168.230.129
2> mac下映射:
smb://192.168.230.129
可以在/Volumes目录里找到