Windows 使用用户名、密码访问 CentOS 7 共享文件夹
执行命令,查看 Windows 工作组:
net config workstation
执行命令,安装 Samba:
yum install samba samba-client samba-common
-
执行命令,允许 Samba 穿透防火墙:
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
执行命令,新增用户:
useradd shareuser
执行命令,新增用户组:
groupadd smbgrp
执行命令,将用户加入用户组:
usermod shareuser -aG smbgrp
执行命令,设置用户访问共享文件夹的密码:
smbpasswd -a shareuser
执行命令,新建共享文件夹:
mkdir -p /srv/samba/secure
执行命令,修改文件夹权限:
chmod -R 0770 /srv/samba/secure
执行命令,改变文件夹所属组:
chown -R root:smbgrp /srv/samba/secure
执行命令,修改文件夹的安全上下文:
chcon -t samba_share_t /srv/samba/secure
执行命令,备份配置文件:
cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
-
执行命令,修改配置文件:
vi /etc/samba/smb.conf
:-
修改 workgroup 为 Windows 的工作组:
workgroup = 你的工作组名称
-
添加或修改下列配置:
[Secure]
comment = Secure File Server Share
path = /srv/samba/secure
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes
-
执行命令,验证配置是否正确:
testparm
-
执行命令,启动服务:
systemctl restart smb.service
systemctl restart nmb.service
-
执行命令,设置服务开机启动:
chkconfig smb on
chkconfig nmb on