题目:公司有三个部门,财务、人事、技术
要求:
1、每个部门在文件服务器上都有一个公共文件夹,该文件夹只能被相应部门的员工访问,并向里面写文件,但不能删除,也不能被本部门员工访问。
2、每个员工文件服务器上有一个自己独立的文件夹,该文件夹只能被该员工本人访问,其它任何人没有访问权限
3、服务器上有一个人事部门用于发布公司通告的公共文件夹,该文件夹可以被公司所有员工查看,但只有人事部门的经理能管理文件
4、技术部有3个人,张三、李四、王五,每个人有一个目录,该目录只有其本人可以上传文件,修改,删除文件,其它人只能看。
配置yum仓库
安装服务
查看网卡地址 网卡调至为vm1网卡 关闭防火墙 安全linux
公司有三个部门 、创建3个组
Groupadd caiwu
Groupadd renshi
Groupadd jishu
安装samba服务
Yum install samba* -y
启动smb服务
Systemctl start smb
进入目录
Cd /etc/samba/
备份
Cp -p smb.conf smb.conf.bak
进入编辑文件
Vim smb.conf
复制
修改上面复制的内容 保存退出
每个部门在文件服务器上有一个公共文件夹,该文件只能被相应的部门员工访问
[caiwu]
comment=caiwu
path=/opt/caiwu
write list=@caiwu
valid users=@caiwu
[jishu]
comment=jishu
path=/opt/jishu
write list=@jishu
valid users=@jishu
[renshi]
comment=renshi
path=/opt/renshi
write list=@renshi
valid users=@renshi
第3题:服务器上有一个人事部门经理发布公司通告的公共文件夹
[gg]
comment=gg
path=/opt/gg
write list=@renshi1
public=yes
第4题:技术部有3个人,张三、李四、王五每个人有一个目录
该目录只有其本人可以上传文件,修改,删除文件,其它人只能看
[zhangsan]
comment=zhangsan
path=/opt/zhangsan
write list=zhangsan
public=yes
[lisi]
comment=lisi
path=/opt/lisi
write list=lisi
public=yes
[wangwu]
comment=wangwu
path=/opt/wangwu
write list=wangwu
public=yes
-------------------------------------------------
在opt目录下
Cd /opt
创建文件夹
mkdir zhangsan lisi wangwu jishu caiwu renshi gg
ll查看
修改文件夹的权限 修改属主属组
chown :caiwu caiwu/
chown :jishu jishu/
chown :renshi renshi/
只有人事部门经理能管理文件
创建用户
Useradd -g renshi -s /sbin/nologin renshi1
ID renshi1
修改权限
Chown renshi1:renshi gg
chmod 744 gg
创建用户
技术部有3个人,张三、李四、王五
useradd -g jishu -s /sbin/nologin zhangsan
useradd -g jishu -s /sbin/nologin lisi
useradd -g jishu -s /sbin/nologin wangwu
修改用户权限
chown zhangsan zhangsan/
chown zhangsan lisi/
chown zhangsan wangwu/
chmod 744 lisi/ zhangsan/ wangwu/
将用户加入到samba用户
密码为1
pdbedit -a zhangsan
pdbedit -a lisi
pdbedit -a wangwu
pdbedit -a renshi1
添加用户测试
useradd -g caiwu -s /sbin/nologin c1
useradd -g caiwu -s /sbin/nologin c2
useradd -g caiwu -s /sbin/nologin c3
useradd -g jishu -s /sbin/nologin j1
useradd -g jishu -s /sbin/nologin j2
useradd -g jishu -s /sbin/nologin j3
useradd -g renshi -s /sbin/nologin r1
useradd -g renshi -s /sbin/nologin r2
useradd -g renshi -s /sbin/nologin r3
添加到samba用户
pdbedit -a c1
pdbedit -a c2
pdbedit -a c3
pdbedit -a j1
Pdbedit -a j2
Pdbedit -a j3
Pdbedit -a r1
Pdbedit -a r2
Pdbedit -a r3
重启服务
Systemctl restart smb
修改权限
Chmod 1770 renshi/
指定目录生效
测试
登录人事只能进入人事文件夹
登录r1 创建文件夹
测试r2登录 不可以删除人事里面的文件夹
修改权限 如果不可以创建文件夹 进入文件服务器里面
找到gg文件夹 将renshi1前面的@删除
chmod 755 gg
用renshi1登录 新建文件夹
用其他人测试gg
J1登录 打开gg文件夹 修改文件夹内容
结果 修改的内容不可以保存 也不可以删除
测试renshi1经理登录可以添加和删除
chmod 755 zhangsan/ lisi/ wangwu
登录用户测试 只能看自己的文件夹
清除连接