CentOS7.2共享文件夹_安装配置SAMBA服务器

来源:互联网 发布:mac迅雷速度为0 编辑:程序博客网 时间:2024/04/28 09:19

假设我们有这样一个场景

共享名路径权限SHAREDOC/smb/docs所有人员包括来宾均可以访问RDDOCS/smb/tech仅允许特定组的用户进行读写访问

特定组的组名为RD,目前的Alice、Jack、Tom三个人

 

1.安装SAMBA

如下即可:

# yum -y install samba samba-client samba-common


2.配置SAMBA服务器

创建共享目录(假设共享/smb目录下的文件)
# mkdir -p /smb/docs
# mkdir -p /smb/tech
  
配置内核参数
# ulimit -n 16384
# vi /etc/security/limits.conf
#在最后加入以下内容
* - nofile 16384
  
Tip: 这主要是避免在启动Samba时出现以下警告信息:
rlimit_max: increasing rlimit_max (1024) tominimum Windows limit (16384)
  
  
# cd /etc/samba/
//备份原有的配置文件
# cp smb.conf smb.conf.origin



# vi /etc/samba/smb.conf
删除原有所有内容,添加如下内容:
[global]
  workgroup=BIGCLOUD
  netbios name=ZZSRV2
  server string=Samba Server
  #security=share
  security=user
  map to guest = Bad User
[SHAREDOCS]
  path=/smb/docs
  readonly=yes
  browseable=yes
  guest ok=yes
[RDDOCS]
  path = /smb/tech/
  public = no
  writable = yes
  write list = @RD
  validusers = @RD



3.创建用户并分配权限


//创建操作系统用户
# useraddalice
# useraddjack
# useradd tom
# useradd RD
  
//修改用户的组
# usermod -a-G RD alice
# usermod -a-G RD jack
# usermod -a-G RD tom
# id alice
uid=1000(alice) gid=1000(alice)groups=1000(alice),1003(RD)
  
//创建SAMBA用户
# smbpasswd-a alice
# smbpasswd-a jack
# smbpasswd-a tom
  
//修改目录权限
# chown RD:RD/smb/tech/
# chmod 770/smb/tech
//查看服务状态
# ll -d/smb/tech/
drwxrwx--- 2 RD RD 4096 Aug 11 17:08 /smb/tech/


# systemctlrestart smb
# systemctlenable smb
# systemctlstatus smb


测试:(在windows7中)



或者:

列出某个IP地址所提供的共享文件夹 smbclient -L 198.168.0.1 -U username%password



创建一个共享文件夹 smbclient -c "mkdir share1" //192.168.0.1/tmp -U username%password



0 0
原创粉丝点击