title: 03-实战:smb服务
order: 3
icon: lightbulb
需求:
- 账号建立:产研部门所有人员,产品、开发、测试、运维;
- 目录建立:各二级部门分别建立以部门名称为文件夹的目录;
- 初步权限管理:各部门成员对本部门目录有读写权限,对其他部门目录有读权限;
- 建立共享目录,所有人有增删权限;
- 部门目录结构自行定义.
1、安装samba服务
[root@samba-server ~]# yum install samba* -y
2、创建用户组
[root@samba-server ~]# groupadd cs //测试组
[root@samba-server ~]# groupadd cp //产品组
[root@samba-server ~]# groupadd kf //开发组
[root@samba-server ~]# groupadd yw //运维组
3、用户创建并加入相关组
[root@samba-server ~]# useradd -g cs -s /sbin/nologin csuser //测试组员工
[root@samba-server ~]# useradd -g cp -s /sbin/nologin cpuser //产品组员工
[root@samba-server ~]# useradd -g kf -s /sbin/nologin kfuser //开发组员工
[root@samba-server ~]# useradd -g yw -s /sbin/nologin ywuser //运维组员工
4、创建用于访问samba的用户名密码
[root@samba-server ~]# smbpasswd -a csuser
[root@samba-server ~]# smbpasswd -a cpuser
[root@samba-server ~]# smbpasswd -a kfuser
[root@samba-server ~]# smbpasswd -a ywuser
//密码统一为:0000
5、创建共享目录并修改共享目录的属主属组权限
[root@samba-server ~]# mkdir -p /date/{cs,cp,ks,yw}
[root@samba-server ~]# chown csuser.cs /date/cs
[root@samba-server ~]# chown cpuser.cp /date/cp
[root@samba-server ~]# chown kfuser.kf /date/kf/
[root@samba-server ~]# chown ywuser.yw /date/yw
6、备份主配置文件
[root@samba-server ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
7、删除主配置文件的内容,并添加如下内容
[root@samba-server ~]# vi /etc/samba/smb.conf
[globall]
workgroup=mysamba
netbios name=mysamba
server string=this is mysamba
security=user
[测试部门]
comment=this is ceshi samba
path=/date/cs
writeable=yes
browseaable=yes
valid user=@cs
create mode = 0777
directory mode=0777
[产品部门]
comment=this is chanping samba
path=/date/cp
writeable=yes
browseaable=yes
valid user=@cp
create mode = 0777
directory mode=0777
[开发部门]
comment=this is kaifa samba
path=/date/kf
writeable=yes
browseaable=yes
valid user=@kf
create mode = 0777
directory mode=0777
[运维部门]
comment=this is yunwei samba
path=/date/yw
writeable=yes
browseaable=yes
valid user=@yw
create mode = 0777
directory mode=0777
8、关闭防火墙等配置
[root@samba-server ~]# systemctl stop firewalld && iptables -F && setenforce 0
9、测试,分别使用账号密码进行登录测试,并新建文件,查看权限提示。
10、如果你多次访问共享服务本地会有缓存信息,请访问请允许cmd窗口使用命令: net stop workstation 清除本地缓存的访问共享服务的信息。
评论区