1、
-rw-rw-r–. 1 root redhat 0 11月 24 15:48 aa
drwxr-xr-x. 2 root root 6 11月 24 16:11 test
简述权限标识位对文件的作用例:aa文件的所属用户为root ,root对aa文件有读和写的权限;
:-(文件类型)
rw-(所属用户读写执行权限)
rw-(所属组读写执行权限)
r–(其他用户读写执行权限)
. (拓展权限)
1(硬链接次数)
root(所属用户名)
redhat(所属组名)
0(文件大小)
11月 24 15:48(创建时间)
aa(文件名)
解释:aa文件为普通文本文件,它的所属用户为root,所属组为redhat,对所属用户root有读写权限,对所属组Redhat有读写权限,对其他用户只有读的权限
:test文件为目录文件,它的所属用户所属组都为root,对所属用户root有读写执行权限,对所属组Redhat有读执行权限,对其他用户有读执行权限
2、
为当前班级创建一个公共目录存放所有学生每天的练习文档,要求所有学生只能查看,修改和删除自己的文件,对别人的文件没有任何权限
*mkdir gonggong
*chmod o+rwxt /root/gonggong
3、
在/test下创建文件,要求任何用户创建的文件所属组的权限默认和/test目录的所属组一致。
*mkdir /root/test
4、
创建文件file,要求所属用户为hehe所属组为xixi,只有hehe用户对该文件有编辑权限。
*mkdir /root/file
*useradd hehe
*useradd xixi
*chown hehe:xixi /root/file
*chmod 600 /root/file
5、
创建文件a,将/etc/passwd文件里的信息显示在a文件,它所属用户所属组为haha,要求系统当前属于haha组的用户可以读取该文件。 创建redhat的所属目录dir1,要求redhat组里的成员可以在该目录下查看创建文件。
*touch /root/a
*cp /etc/passwd /root/a
*useradd haha
*chown haha:haha /root/a
*chmod 040 /root/a
*useradd redhat
*mkdir dir1
*chmod 070 /root/dir1
*usermod -a -G redhat haha
7、
复制/etc/shadow 文件到/media/test目录下,student1可以读写, student2不能做任何操作,其他用户可以读,设置teacher组为该文件的所属组。
- cp /etc/shadow /media/test
- useradd student1
- useradd student2
- useradd teacher
- chmod 000 /home/student2
- chown student1:teacher /media/test
- chmod 674 /media
8、
当系统权限掩码默认为055时,默认创建文件和目录的权限是多少?
0 5 5
---- r-x r-x
*chmod 055 /
*touch 666
*-rw-r–r--. 1 root root 0 6月 10 23:52 666
创建文件权限644
*mkdir 66
*drwxr-xr-x. 2 root root 6 6月 10 23:53 66
创建目录权限755
综合练习:
1.在g1 g2 两个组分别有两个用户。要求:在同一组中的成员可以互相看看文件不同组不能互相查看文件; 并且每个用户只能修改自己创建的文件和删除自己的文件。
2.新建目录要求如下:
-
/pub目录为公共存储目录对所有用户可以读,写,执行,但用户只能删除属于自己的文件
-
/sc 目录为生产部存储目录只能对生产部人员可以写入, 并且生产部人员所建立的文件都自动归属到shengchan组中
-
/cw 目录为财务部存储目录只能对财务部人员可以写入, 并且财务部人员所建立的文件都自动归属到caiwu组中
-
admin用户能用touch工具在/sc目录中任意建立文件,但不能删除文件。
3.研发部开发人员David和Peter属于组A,行政部人员Jack和Mike属组B;
建立目录“/project_a”,该目录里面的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
建立目录“/project_b”,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;建立目录“/project”,该目录里面的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作通过vim文本编辑命令添加用户lucy,UID、GID为2222。