[ Smb ] Centos7安装和配置
Centos7 安装samba简单教程
1.安装 smb
yum -y install samba
systemctl start smb
2.配置
创建用户
useradd -s /sbin/nologin {user}
smbpasswd -a {user}
添加配置文件
进入目录 /etc/samba/smb.conf
添加一个 global
可以扫描某个目录下指定的配置文件,类似 nginx
那样的配置
如下配置 读取smb用户开头的配置文件
[global]
create mask = 0777
netbios name = "nasl"
max connections = 30
deadtime = 30
security = user
passdb backend = tdbsam
config file = /etc/samba/%U.smb.conf
举个栗子:
[20220601]
comment = "日立4T" # 共享文件目录描述
path = /mnt/4Thitachi # 共享文件目录
read only = No # 是否只读
guest ok = No # 是否允许guest访问
public = no # 是否公开
browseable = no # 是否浏览权限
admin users = super # 指定管理用户
valid users = @shared # 可访问的用户组、用户
writable = yes # 是否可写权限
create mask = 0777 # 文件权限设置
directory mask = 0777
force directory mode = 0777
force create mode = 0777
如果不能写入很可能是没有权限,加一下777
将分享目录设置权限
chmod 777 {目录} -R
3.重启
systemctl restart smb
测试配置
>> home sudo testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
map to guest = Bad User
security = USER
usershare allow guests = Yes
idmap config * : backend = tdb
include = /etc/samba/users/.smb.conf
[share]
comment = share Drivers
create mask = 0777
directory mask = 0777
guest ok = Yes
path = /home/folder
read only = No
>> home
4.防火墙 开启samba默认端口
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
5.设置开启自启动
chkconfig smb on
6.关于切换用户
win下
net use * /delete