您的足迹:首页 > Linux >CentOS 7 安装配置SAMBA服务器及权限配置

CentOS 7 安装配置SAMBA服务器及权限配置

1df11478935364.png


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目录挂载使用更加方便。

本博客所有文章如无特别注明均为原创。作者:潇潇枫叶复制或转载请以超链接形式注明转自 木风溪
原文地址《CentOS 7 安装配置SAMBA服务器及权限配置

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)