阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

公司内部Samba 服务器架设

220次阅读
没有评论

共计 3736 个字符,预计需要花费 10 分钟才能阅读完成。

1. 需求

在公司内部打造一个文件管理系统,其作用域仅仅在公司内部,支持在线对文件的修改和保存操作等,同时也要注意权限问题。

2. 策划

目前设立四个群组: 运维、开发、测试和普通,当然所对应的对文件的访问权限也是不一致的,运维具有最高权限,其次才是开发、测试和普通

3. 安装与部署

3.1 利用 yum 安装 samba 服务器

[root@localhost ~]# yum install -y samba

3.2 利用 groupadd 建立用户组

[root@localhost ~]# groupadd management

[root@localhost ~]# groupadd development

[root@localhost ~]# groupadd test

[root@localhost ~]# groupadd user

[root@localhost ~]#

3.3 新建用户并且指定群组

[root@localhost ~]# cat /etc/group | egrep “management|development|test|^user:”

management:x:1001:

development:x:1002:

test:x:1003:

user:x:1004:

[root@localhost ~]#

[root@localhost ~]# useradd D17040009 -g 1001

[root@localhost ~]# useradd D17040010 -g 1002

[root@localhost ~]# useradd D17040011 -g 1003

[root@localhost ~]# useradd D17040012 -g 1004

3.4 新建文件夹并且配置 ACL 权限

[root@localhost home]# mkdir sam

[root@localhost sam]# mkdir management development test user

[root@localhost sam]# setfacl -m g:development:rwx development/

[root@localhost sam]# setfacl -m g:management:rwx management/

[root@localhost sam]# setfacl -m g:management:rwx development/

[root@localhost sam]# setfacl -m g:management:rwx tset/

[root@localhost sam]# setfacl -m g:management:rwx test/

[root@localhost sam]# setfacl -m g:management:rwx user/

[root@localhost sam]# setfacl -m g:development:rwx test/

[root@localhost sam]# setfacl -m g:development:rwx user/

[root@localhost sam]# setfacl -m g:test:rwx test

[root@localhost sam]# setfacl -m g:test:rwx user

[root@localhost sam]# setfacl -m g:user:rwx user

3.5 修改配置文件

[root@localhost sam]# cat /etc/samba/smb.conf

# See smb.conf.example for a more detailed config file or

# read the smb.conf manpage.

# Run ‘testparm’ to verify the config is correct after

# you modified it.

[global]

# workgroup = SAMBA

workgroup = WORKGROUP

security = user

passdb backend = tdbsam

printing = cups

printcap name = cups

# load printers = yes

load printers = no

cups options = raw

log file = /var/log/samba/log.%m

max log size = 50

passdb backend = smbpasswd

username map = /etc/samba/smbusers

[smb]

comment = 5M1330

path = /home/sam

writable = yes

browseable = yes

available = yes

#[homes]

# comment = Home Directories

# comment = 5M1330 Directories

# path = /home/vsftpd

# admin user = root

# valid users = %S, %D%w%S

# valid user = @management,@development,@test,@user

# browseable = yes

# writable = yes

# read only = no

# inherit acls = Yes

# guest ok = no

#[printers]

# comment = All Printers

# path = /var/tmp

# printable = Yes

# create mask = 0600

# browseable = No

#[print$]

# comment = Printer Drivers

# path = /var/lib/samba/drivers

# write list = root

# create mask = 0664

# directory mask = 0775

4. 测试

4.1 登陆用户:D17040009 所属组:management

访问 management 目录   访问 OK 创建文件或文件夹 OK
访问 development 目录   访问 OK 创建文件或文件夹 OK
访问 test 目录   访问 OK 创建文件或文件夹 OK
访问 user 目录   访问 OK 创建文件或文件夹 OK

4.2 登陆用户:D17040010 所属组:development

访问 management 目录   访问 FAIL
访问 development 目录   访问 OK 创建文件或文件夹 OK
访问 test 目录   访问 OK 创建文件或文件夹 OK
访问 user 目录   访问 OK 创建文件或文件夹 OK

4.3 登陆用户:D17040011 所属组:test

 

访问 management 目录   访问 FAIL
访问 development 目录   访问 FAIL
访问 test 目录   访问 OK 创建文件或文件夹 OK
访问 user 目录   访问 OK 创建文件或文件夹 OK

4.4 登陆用户:D17040012 所属组:user

访问 management 目录   访问 FAIL
访问 development 目录   访问 FAIL
访问 test 目录   访问 FAIL
访问 user 目录   访问 OK 创建文件或文件夹 OK

5.系统维护和故障排除

5.1 无法连接 samba 服务器

尝试 ping 一次查看网络能否 ping

查看 firewall 配置

重启 samba 服务尝试

5.2 无法创建文件

查看服务器 selinux 配置

重启 samba 服务尝试

5.3 新建用户并且加入群组无法访问应该访问的位置

删除用户再次新建

CentOS 7.2 安装配置 Samba 服务器  http://www.linuxidc.com/Linux/2017-03/141390.htm

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

Ubuntu 15.04 安装 Samba 服务 http://www.linuxidc.com/Linux/2016-03/129201.htm

samba 安装使用图解  http://www.linuxidc.com/Linux/2017-03/141254.htm

CentOS7.2 下源码搭建 Samba 文件服务器[原创] http://www.linuxidc.com/Linux/2017-06/144557.htm

CentOS 7.2 安装配置 Samba 服务器 http://www.linuxidc.com/Linux/2017-03/141390.htm

CentOS 部署 Samba 企业文件共享服务 http://www.linuxidc.com/Linux/2016-06/132609.htm

Samba 共享服务器的搭建优化  http://www.linuxidc.com/Linux/2017-03/141700.htm

CentOS 6.7 下 Samba 服务器的搭建与配置(share 共享模式)http://www.linuxidc.com/Linux/2016-12/138220.htm

Ubuntu 16.04 下 Samba 相关配置  http://www.linuxidc.com/Linux/2016-12/138498.htm

Red Hat 6.5 下 Samba 服务器搭建 http://www.linuxidc.com/Linux/2017-07/145747.htm 

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147881.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3736字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中