Linux练习(1)--文件权限

来源:互联网 发布:新开淘宝店物流 编辑:程序博客网 时间:2024/06/06 01:12
  • 第一题
    有个目录的权限如下:
drwxr--r--  3  root root  4096 Jun 25 08:35 .ssh

系统有个账户名称叫做test,并没有支持root用户组,那么test对这个目录有何权限?能否切入到该目录中?

由于test仅具有 r 权限,因此可以查看此目录下的文件名列表。但是因为不具备 x 权限,所以并不能切换到此目录中去。如果你在某目录下不具有 x 的权限,那么就无法切换到该目录下,也就无法执行该目录下的命令,即使你具有该记录的 r 权限。

  • 第二题
    假设有个账号叫做dmtsai,主文件夹在/home/dmtsai/,dmtsai对此目录有[rwx]的权限。在此目录下有个名为the_root.data的文件,文件权限如下:
-rwx------  1  root root  4365 Sep 19 23:20 the_root.data

请问dmtsai对此文件夹的权限是什么?可否删除该文件?

由于dmtsai对此文件来说是“others”的身份,因此这个问价你他无法读、无法编写也无法执行。但是由于这个文件在他的主文件夹下,他在此目录下具有 rwx 的完整权限,因此对于 the_root.data 这个文件,他可以删除。

  • 第三题
    一般用户对744权限是什么?
[root@www tmp]# su - vbird   <==切换身份为vbird[vbird@www ~]$ cd /tmp       <==提示符也变成了$[vbird@www tmp]$ ls -l testing/?--------- ? ? ? ?           ?  testing#因为具有r的权限可以查询文件名,不过权限不足(没有x),所以会有一堆问号[vbird@www tmp]$ cd testing/-bash: cd: testing/: Permission denied#因为没有x权限,访问当然会被拒绝
  • 第四题
    如果把上述目录变成属于用户本身的,会有什么状况?
[vbird@www tmp]$ exit          <==让vbird切换回原本的root身份[root@www tmp]# chown vbird testing     <==切换权限,让vbird拥有此目录[root@www tmp]# su - vbird             <==再次切换为vbird[vbird@www ~]$ cd /tmp/testing          <==可以进入了[vbird@www testing]$ ls -l-rw------- 1 root root 0 Sep 19 16:01  testing         <==这个文件不是vbird的[vbird@www testing]$ rm testing                      <==尝试删除这个文件rm: remove write-protected regular empty file 'testing'? y#竟然可以删除,这样理解了吗?
0 0
原创粉丝点击