Samba服务器是我们常用文件资源共享服务器,Samba服务器配置多种多样,可以根据不同用户或用户组访问不同目录进行配置。
下面开始讲解配置流程
1、安装Samba服务器
# yum -y install samba samba-client samba-common
//或者使用rpm安装
#rpm -ivh samba-4.1.1-37.el7_0.src.rpm
2、创建共享目录
#mkdir /smb
3、配置内核参数
# ulimit -n 16384
# vi /etc/security/limits.conf
#在最后加入以下内容
* - nofile 16384
Tip: 这主要是避免在启动Samba时出现以下警告信息:
rlimit_max: increasing rlimit_max (1024) tominimum Windows limit (16384)
4、配置Samba参数
#cd /etc/samba
#mv smb.conf smb.conf.bf
#touch smb.conf
#vi smb.conf
将下面内容复制进去
[global]
workgroup=WORKGROUP
netbios name=Amaple
server string=Samba Server
#security=share
security=user
map to guest = Bad User
[share]
path = /smb
public = no
writable = yes
write list = @samba
validusers = @samba
如果需要 根据不同用户进入不同目录用share参数修改为
[Share]
path = /smb/%u
public = no
writable = yes
write list = @samba
validusers = @samba
如果需要开启公共区域可以在share后面追加,根据需要开启
[Public]
path=/smb/docs
readonly=yes
browseable=yes
guest ok=yes
5、创建用户组
# groupadd samba
6、创建用户
# useradd -g samba amaple
useradd -g samba samba
7、创建SAMBA用户
# smbpasswd -a amaple
8、赋值目录权限
# chown samba:samba /smb
# chmod 770 /smb
9、启动samba服务器
sysctltem start samaba
然后在windows测试下 如果不行 关闭下防火墙和selinux
如果选择的是根据不同用户进入不同目录用share参数修改为
10、创建用户目录
mkdir /smb/amaple
# chown amaple:samba /smb
# chmod 755 /smb/amaple
如果会setfacl建议用该它进行设置权限更加妥当,还有可以搭配mount目录挂载使用更加方便。
发表评论