CentOS 7 创建共享文件夹说明
1、安装samba服务
查看是否已经安装samba服务:rpm –qa | grep samba
如果已经安装,则可以查看samba服务信息:rpm –qi samba
如果没有安装,则安装samba服务:yum -y install samba samba-client
卸载命令:yum remove –y samba
2、配置samba
cd /etc/samba
备份smb.conf文件: mv smb.conf smb.conf.bat
编辑smb.conf文件: vi smb.conf
将如下内容添加到smb.conf中
[global]
workgroup = WORKGROUP
server string = Tkl Samba Server %v
netbios name = TklSamba
security = user
map to guest = Bad User
passdb backend = tdbsam
[FileShare]
comment = share some files
path = /home/share
valid users = tkl-share
write list = tkl-share
writeable = yes
create mask = 0700
directory mask = 0700
browseable = yes
available = yes
说明:
workgroup设置为与Windows一样的workgroup
security:user表示用户名验证方式
valid users表示远程登录用户
write list表示可以进行远程写操作的用户列表
3、创建samba账户:
useradd tkl-share(设置centos账户)
smbpasswd –a tkl-share(设置samba账户和密码)
4、创建共享目录:
mkdir /home/share
chown tkl-share /home/share(将用户tkl-share设置位/home/share的用户)
chmod 777 /home/share
5、启动Samba服务,设置开机启动
systemctl start smb(启动samba服务)
systemctl enable smb(开机启动samba服务)
systemctl status smb(查看samba服务状态)
6、开放端口
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
systemctl restart firewalld(重启防火墙)
7、关闭SELinux
查看SELinux:/usr/sbin/sestatus –v
临时关闭SELinux:setenforce 0
修改配置文件关闭SELinux(需要重启):
vi/etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
reboot(重启)