Linux:文件权限管理小案例2:西游记师徒四人叛变记

简介: Linux:文件权限管理小案例2:西游记师徒四人叛变记

3a48129084894ed78da898f4825a74c1.png

第一步,第二步,第三步如下:


ea97bfadb7904fafb06c4988d56d7f7d.png

a3e23d51ae59422faf40fe431772790c.png


创建组,新建用户,修改密码命令指令分别是groupadd xx useradd xx passwd,不再赘述。


第四步:wk,bj放入yg。 ts,ss放入sx,操作如下:


a4b15b4e45854bd1be0f4259b409cb97.png


注:将文件修改在其他目录下,使用的命令指令是usermod -g xx(目录名) xx(文件名)


第五步:用wk用户建立一个文件,文件名字是monkey.java 文件内容是i am monkey 操作如下:


a13461d2325b44aaa0bfe13bb3f8369c.png


使用pwd确定自己所在的目录,之后使用vim创建文件。


注:此处是在用户wk下操作,而不是在root下。


33c5d0f5dafa4c89afcb2a063b4f6923.png


以上是vim编译器,使用i是进入命令模式,然后输入i am monkey,之后使用esc键跳至普通模式,然后使用冒号和wq退出编辑模式。文件既为完成。


使用ll查看文件yg的权限,既为完成。


01fd85d1be7b468c93312083a26d5d5c.png


第六步:给bj一个可以w的权限。操作如下:


bcff32786b8a433a947110df538eaaea.png


解释如下:因为bj和wk都在一个yg组内,因此将monkey.java变为664即可(只要保证同组内的权限是rw即可)。


使用的命令是chmod g+w monkey.java g的意思是同组内的成员,+w表示同族内成员都赋予w权限。


第七步:bj进入monkey.java并加入一句话,i am pig,操作如下:


e3d90b41a2444dc2bd94e18cb697ac9c.png


此处操作是使用用户bj来进行的。pwd是查询当前所在位置。cd /home /wk是尝试进入wk的文件,发现此种方案行不通。


因此,首先使用wk权限进入home目录下,然后进行权限修改命令chmod g+r+w+x wk,复用同一组成员读写执行权限。


5531ed2d39e5428aa3b39c33f5257a34.png


此时权限就够了,如下:


73042430efb94f669c8ba73b61985ce9.png


进行如下操作:


c3d82e5f13c445a2a815ab40079f4f79.png

2ddae326ef8c46fd95a0aefd3d3f537a.png


第八步:验证


c34dda5c76e545628ce35dfb3139d763.png

037551afad4a488e8df62f2ed28da0e8.png


解释:使用用户ss,并使用pwd查询所在文件位置,之后使用cd /home进入文件,使用ll查看权限。


第九步:把ss放入yg组内。操作如下:


使用root用户进行usermod -g yg ss将ss放入yg组内。


5dda23dd90d84313b59055ef71984974.png


但是注意:此时ss仍无法进入wk组内,如下:


40218bbc0f6c4af6a17c838413ddc494.png


解释:因为修改ss权限时,X-shell无法立即进行更新,所以仍为原来的权限。


解决方法1:重新登录X-shell的ss的用户。如下:


02e2299a76ac4d198489f2758b373bfd.png


第十步:让沙僧修改monkey.java文件,加入"我是沙僧,我是妖怪"。




相关文章
|
1月前
|
存储 安全 Linux
|
4月前
|
Linux
Linux源码阅读笔记10-进程NICE案例分析2
Linux源码阅读笔记10-进程NICE案例分析2
|
4月前
|
Linux
Linux源码阅读笔记09-进程NICE案例分析1
Linux源码阅读笔记09-进程NICE案例分析1
|
15天前
|
人工智能 安全 Linux
|
3月前
|
安全 Linux 数据安全/隐私保护
探索Linux操作系统的文件权限管理
【9月更文挑战第29天】在数字世界中,文件权限管理如同保护我们隐私的锁。本文将带你了解如何在Linux系统中设置和管理文件权限,确保你的数据安全。我们将一起学习如何通过命令行工具来控制文件访问,就像学习一门新语言一样有趣。准备好了吗?让我们一起开启这场技术之旅!
|
3月前
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
90 2
|
3月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
749 2
|
3月前
|
Unix Linux 网络安全
python中连接linux好用的模块paramiko(附带案例)
该文章详细介绍了如何使用Python的Paramiko模块来连接Linux服务器,包括安装配置及通过密码或密钥进行身份验证的示例。
137 1
|
2月前
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
79 0
|
3月前
|
监控 Linux Shell
30 个实用的 Linux 命令贴与技巧,提升你的效率(附实战案例)
本文介绍了30个实用的Linux命令及其应用场景,帮助你提升命令行操作效率。涵盖返回目录、重新执行命令、查看磁盘使用情况、查找文件、进程管理、网络状态监控、定时任务设置等功能,适合各水平的Linux用户学习和参考。