centos7下配置samba
2019-03-03 本文已影响0人
cracker_zhou
同样因为业务需要,给客户部署系统后人家还要一个samba服务。没想到还挺复杂的。(以centos7为例)
-
安装samba
yum install -y samba samba-common samba-client
-
添加防火墙规则
可以使用systemctl stop firewalld
和systemctl disable firewalld
关掉防火墙。
或者使用一下规则使防火墙放行samba服务:
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
-
selinux的配置
将/etc/selinux/config中SELINUX=enforcing
修改为SELINUX=disabled
并重启生效。 -
samba用户的创建
# 首先使用useradd在系统中创建用户
useradd share
# 使用 smbpasswd命令管理用户
smbpasswd -a share # 将系统用户加入smb中,并提示输入密码
# smbpasswd -x share # 删除smb用户
- 启动服务(以及开机自启)
需要smb和nmb服务都开起来。
# 关掉服务分别对应 disable 和stop
systemctl enable smb nmb
systemctl start smb nmb
- 配置文件的更改(
/etc/samba/smb.conf
)
最小配置文件参考:如果出现创建文件或者创建文件夹失败,请注意分享文件夹的目录权限)
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
[share]
comment = Share
path = /data
browseable = Yes
writable = Yes
public = No