网络系统管理Linux环境——StorageSrv之SAMBA
题目要求
服务器StorageSrv上的工作任务
4. SAMBA
创建 samba 共享,本地目录为/data/share1,要求:
共享名为 share1;
仅允许 zsuser 用户能上传文件;
创建 samba 共享,本地目录为/data/public,要求:
共享名为 public。
允许匿名访问。
所有用户都能上传文件。
项目实施
点击观看视频部署 |
安装软件包:
[root@storagesrv ~]# yum install samba samba-client -y
创建目录:
[root@StorageSrv ~]# mkdir -p /data/share1
[root@StorageSrv ~]# mkdir -p /data/public
添加samba用户并配置目录权限:
[root@storagesrv ~]# useradd zsuser
[root@storagesrv ~]# smbpasswd -a zsuser
New SMB password:
Retype new SMB password:
Added user zsuser.
[root@storagesrv ~]# chmod 777 /data/ -R
[root@storagesrv ~]#
添加另外两个用户:
[root@storagesrv ~]# useradd lsusr
[root@storagesrv ~]# sudo smbpasswd -a lsusr
[root@storagesrv ~]# useradd wuusr
[root@storagesrv ~]# sudo smbpasswd -a wuusr
修改配置文件并重启服务:
[root@storagesrv ~]# vim /etc/samba/smb.conf
# 最后一行添加
[share1]
path = /data/share1
write list = zsuser
[public]
path = /data/public
guest ok = yes
writeable = yes
# path 共享目录路径
# guest ok 是否公开共享
# writeable 是否允许写入操作
# write list 设定为只读时,则只有此设定的名单内的成员才能进行写入动作
重启服务:
[root@storagesrv ~]# systemctl restart smb.service
评分标准
(1) samba 用户 创建(在 storagesrv 上执行指令: pdbedit – L) ; 【3 分】
评分要点: 通过 pdbedit – L 查询出存在 zsuser, lsusr, wuusr 用户, 每个 1 分 |
(2) 文件共享(在 insidecli 执行指令: smbclient -L=192.168.100.200 -U zsuser) ; 【2 分】
评分要点: 在 insidecli 上查询发布出来的目录(smbclient -L=192. 168. 100. 200 -U zsuser ) , , 有 share1 和 public 即 可得分, 其它不做评判, 每个 1 分 |
(3) share1 目 录的用户 权限管理(使用 zsuser 测试; 用户 登录后先进行 ls, 然后上传 test.txt;最后再进行 ls 之后在截图) ; 【1 分】
评分要点: zsuser 可以上传文件并成功查看 |
(4) share1 目 录的用户 权限管理(wuusr 测试; 用户 登录后先进行 ls, 然后上传 test.txt;最后再进行 ls 之后在截图) ;【1 分】
评分要点: wuusr 上传文件提示 access_denied, 上传文件失败 |
(5) share1 目 录的用户 权限管理(lsusr 测试; 用户 登录后先进行 ls, 然后上传 test.txt;最后再进行 ls 之后在截图) ;【1 分】
评分要点: lsusr 上传文件提示 access_denied, 上传文件失败 |
(6) public 目 录的用户 权限管理(使用 smbclient //192.168.100.200/public -U anonymous, 登录后上传 test.txt 进行测试) ; 【2 分】
评分要点: anonymous 可以上传文件, 通过 ls 也能查看到上传的文件 |