安装配置Samba服务器(CentOS7)-阿里云开发者社区

开发者社区> 开发与运维> 正文

安装配置Samba服务器(CentOS7)

简介:

假设我们有这样一个需求

共享名     路径         权限

Mealkey_Share   /smb/docs    所有人员包括来宾均可以访问

Group     /smb/tech    仅允许特定组的用户进行读写访问

 

特定组的组名为RD,目前的有zyy一人

 

1、安装Samba  

yum -y install samba samba-client samba-common


2、创建共享目录(假设共享/smb目录下的文件)

# mkdir -p /smb/docs

# mkdir -p /smb/tech


3、配置内核参数

# ulimit -n 16384

# vi /etc/security/limits.conf

  在最后加入以下内容

* - nofile 16384


4、配置Samba服务器 

# vi/etc/samba/smb.conf

   删除原有所有内容(vi删除所有内容命令:用G转到文件尾-->ESC-->:1,.d),添加如下内容:


[global]

workgroup=BIGCLOUD

netbios name=ZZSRV2

server string=Samba Server

#security=share

security=user

map to guest = Bad User

[Mealkey_Share]

path=/smb/docs

#  readonly=yes

browseable=yes

guest ok=yes

writable = yes

write list = @RD

[Group]

path = /smb/tech/

public = no

writable = yes

write list = @RD

validusers = @RD

 

5、创建用户并分配权限

//创建操作系统用户

# useradd zyy

# useradd RD

 

//修改用户的组

# usermod -a -G RD zyy

  

//创建SAMBA用户

# smbpasswd -a zyy

  

//修改目录权限

# chown RD:RD /smb/tech

# chmod 770 /smb/tech

# chown RD:RD /smb/docs

# chmod 770 /smb/docs

  

//查看服务状态  

# ll  /smb/

wKioL1nLEMHRBpQSAAAPc4lPKSY502.png-wh_50


6、启动Samba服务器

# systemctl restart smb

# systemctl enable smb

# systemctl status smb

 wKiom1nLESeDJzSEAACGj2ClqXI282.png-wh_50


7、测试连通性

 // Linux上测试

# smbclient -L localhost -U zyyP@

wKioL1nLESOhOxe1AAArDxA9vx4667.png-wh_50

    

# smbclient //192.168.110.247/Group -U zyy

wKioL1nLEc3TyjdFAAAudQKF0rw873.png-wh_50


//Windows上测试

运行窗口输入 \\192.168.110.247

wKioL1nLEVqDQFC8AAAkyOEoFm0924.png-wh_50


打开后直接可以拖拽文件至目录中

wKioL1nLEajgJq8kAAAa4thgK2E649.png-wh_50




 本文转自 归来仍少年 51CTO博客,原文链接:http://blog.51cto.com/shaoniana/1969071



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章