Samba配置
Ubuntu安装
安装
shell
sudo apt install samba添加用户
shell
sudo smbpasswd -a username
#username 需要是系统上得一个有效用户修改配置文件
txt
[name]
comment = code
read only = no
path = /path/to/share
guest ok = no
browseable = yes
writable=yes
create mask = 0777
directory mask = 0777
valid users = username不限制用户访问
txt
[name]
path = /path/to/share
public = yes
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777访问时,用户名为nobody,不用输入密码.
限制监听网口
txt
interfaces = ens33
bind interfaces only = yes启动服务
shell
#启动
sudo systemctl restart smbd.service
#查看状态
sudo systemctl status smbd.serviceRedhat安装
安装
shell
#在线安装.源配置请参阅之前的文章
yum install samba
#离线安装,离线包获取请参阅之前的文章
yum localinstall ./*.rpm关闭selinux
shell
setenforce 0防火墙配置
shell
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload配置修改
修改配置文件,增加如下:
txt
#认证设置
1.注释掉下面一行
#passdb backend = tdbsam
2.新增一行
smb passwd file = /etc/samba/smbpasswd
#共享设置
[path]
path = /path/to/share
valid users = username
browseable = yes
writable = yes
read only = No
create mask = 0777
directory mask = 0777增加samba用户:
shell
sudo smbpasswd -a username
# 根据提示输入密码username可用计算机普通登录用户名
重启samba服务
shell
systemctl restart smb.service错误排查
shell
#检测配置文件
testparm
#查看日志
smbd -F -S
#查看状态
smbstatus