之前的windows server系统重装之后没法激活了,再次尝试Centos做NAS的系统,在内网共享文件给其他设备使用SMB可以说是第一选择
按照网上的一套流程,成功安装完服务设置密码后在windows上死活连接不上,(拒绝访问)。
centos samba服务器配置
yum install samba
重点关闭防火墙 并关闭自启动
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
必要的条件:设置正确的用户密码,关闭防火墙或者放行端口,正确的配置文件 修改samba的配置文件 vi /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[Data1]
# 共享文件目录描述
comment = Shared Directories
# 共享文件目录
path = /data/disk1
# 是否允许guest访问
public = no
admin users = root
valid users = root
# 是否浏览权限
browseable = yes
# 是否可写权限
writable = yes
# 文件权限设置
create mask = 0777
directory mask = 0777
force directory mode = 0777
force create mode = 0777
使用的系统默认的用户名,自定义需要在系统添加, 再使用smbpasswd -a 新增用户 回车输入密码
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true
smbpasswd -x 删除用户
重点
解决没有权限问题:
chcon -R -t samba_share_t 要共享的文件夹路径
比如:chcon -R -t samba_share_t /data/disk1
这个samba_share_t
不要随便改,是固定值,每个共享的文件夹都要设置权限
最后启动服务
systemctl start smb
systemctl enable smb
systemctl restart smb