文件权限管理(第三次作业)
本人菜鸟一枚 不足之处欢迎指出
欢迎各位借鉴学习~
ps:正文用别的数字代替了X
———————————正文———————————
1、设置文件权限
(1) 在用户主目录下创建目录testX,进入testX目录创建空文件fileX。
mkdir:创建目录 touch :创建文件
(2)以长格式显示文件信息,注意文件的权限和所属用户和组。
没什么好说的 查看命令ls 应该都不陌生
(3)对文件fileX设置权限,使其他用户可以对此文件进行写操作。
(4)查看设置结果。
相关知识点:
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他用户
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人
r 表示可读取(read) 4
w 表示可写入(write) 2
x 表示可执行(execute) 1
chmod:改变一个或多个文件的存取模式(mode)
第一位指定文件拥有者的权限,第二位指定群组的权限,第三位指定其他用户的权限。并且通过4(读)、2(写)、1(执行)三种数值的和来确定权限。
例如:777=4+2+1 4+2+1 4+2+1
=-rwx-rwx-rwx.
即文件拥有者、群组、其他用户都有读写执行的权利
(5)取消同组用户对此文件的读取权限。查看设置结果。
(6)用数字形式为文件fileX设置权限,所有者读取、可写、执行;其他用户和所属组用户只有读取和执行的权限。设置完成后查看设置结果。
刚才有介绍用数字形式表示权限,这里就不多介绍了
(7)用数字形式更改文件fileX的权限,使所有者只能读取此文件,其他任何用户都没有权限。查看设置结果。
(8)为其他用户添加可写权限。查看设置结果。
(9)回到上层目录,查看testX的权限。
cd . .是返回上一层目录
ll查看权限也很简单,我不多说了哈(你明明就是懒= =)
(10)为其他用户添加对此目录的可写权限。
**
2、改变所有者
(1)查看目录testX及其中文件的所属用户和组。
(2)把目录testX及其下的所有文件的所有者改成bin,所属组改成daemon。查看设置结果。
(3)删除目录testX及其下的文件。
**
3、情境及需求
情境:设系统中有两个账号,分别是zhangsan1与zhangsan2,这两个人除了自己群组之外还共同支持一个名为projectX的群组。假设这两个用户需要共同拥有/srv/ahomeX/目录的开发权,且该目录不许其他人进入查阅。请问该目录的权限应如何设定?请先以传统权限说明,再以SGID的功能解析。
【用别的昵称代替了张三和X】
ps:这个我自己有点小晕,回头消化好了再来更新哈
—————————我是分割线—————————
正文到这里就结束啦
纯小白 学linux没多久 有什么问题都可以指出来
写文章也没经验 什么问题都可以告诉我的!!
—————————我是分割线—————————
最后,你看到了这里 非常感谢!!