SMB服务搭建
更多参数含义参考链接
常用配置
- 安装samba
sudo apt-get install -y samba cifs-utils
yum install -y samba-client samba-common cifs-utils
- 创建目录
mkdir -p /opt/share
确认用户/opt/share共享根路径至少有x权限
sudo chmod a+x /opt/share
确保用户对路径有读写权限
sudo setfacl m:username:rwx /opt/share/somedir
sudo getfacl /opt/share/somedir
---------------------------------------------------------------------------------------------
getfacl: Removing leading '/' from absolute path names
user::rwx
user:username:rwx
group::r-x
mask::rwx
other::r-x
---------------------------------------------------------------------------------------------
- 编辑配置文件
cat>/etc/samba/smb.conf<<"EOF"
[share]
comment = share
path = /opt/share
browsable = yes
writable = yes
#guest ok = yes
read only = no
create mode = 0750
directory mode = 0750
inherit permissions = yes
valid users = username,@sambashare
EOF
- 重启samba
sudo systemctl restart smbd
sudo systemctl restart nmbd
- 添加用户
smbpasswd -a username
usermod -aG sambashare username
额外配置
- 设置允许访问共享的网段
allow hosts = 10.0.0.0/255.255.255.0
hosts allow = 10. except 10.0.0.12
hosts deny = 192.168.1.50, 192.168.1.51
- 隐藏用户不可访问的文件
hide unreadable = yes
查看smb共享状态
- smbstatus命令
sudo smbstatus -S
Service pid Machine Connected at Encryption Signing
---------------------------------------------------------------------------------------------
share 648527 10.0.0.6 三 2月 8 08时05分42秒 2023 CST - -
share 648527 10.0.0.6 日 2月 12 15时57分44秒 2023 CST - -
---------------------------------------------------------------------------------------------
sudo smbstatus
smbclient命令
smbclient -L //192.168.60.2 -U username
smbclient //192.168.60.2/share -U username
---------------------------------------------------------------------------------------------
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\username's password:
Try "help" to get a list of possible commands.
smb: \>
---------------------------------------------------------------------------------------------
smbclient //192.168.60.2/share -U username%password
---------------------------------------------------------------------------------------------
WARNING: The "syslog" option is deprecated
Try "help" to get a list of possible commands.
smb: \>
---------------------------------------------------------------------------------------------
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)