红联Linux门户
Linux帮助

求大神指点linux系统文件属性

发布时间:2013-11-15 22:51:06来源:红联作者:浮生若尘
[b][size=6]需要特别注意的是x。若文件名为一个目录的时候,列如.ssh目录:
drwx------ 3 root root 4096 Jun 25 08:35 .ssh
可以看到这是一个目录,而且只有root可以读写与执行。但是,若为下面的样式时,请问非root的其他人是否可以进入该目录呢?
drwxr--r-- 3 root root 4096 Jun 25 08:25 .ssh
似乎是可以。因为有可读【r】存在。“错”。答案是非root帐号的其他用户均不可以进入。ssh目录。为什么呢?因为x与目录的关系相当重要,如果在该目录下不能执行任何命令的话,那么自然也就无法进入了。
各位大神我想请教一下里面的x是什么东西来的?有什么用?
[/size][/b]
文章评论

共有 7 条评论

  1. dove_zq 于 2013-11-25 11:07:00发表:

    x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
    也就是说:如果该文件是应用程序或者脚本等文件则x表示可以执行,如果是目录的话则可执行权限是可以进入或者可以打开该目录

  2. zh383693589 于 2013-11-21 15:57:09发表:

    X表示文件可以执行,w是写,r是只读

  3. your 于 2013-11-16 16:30:56发表:

    楼上的马屁好强

  4. 残火太刀 于 2013-11-16 14:05:48发表:

    楼主的帖子,我震惊得几乎不能动弹了,楼主那种裂纸欲出的大手笔,竟使我忍不住一次
    次地翻开楼主的帖子,每看一次,赞赏之情就激长数分

  5. 瀚哥就是要数猫 于 2013-11-16 13:33:47发表:

    executable可执行的,如果是应用程序x表示可以执行,目录的话则是可以进入,如果目录有r表示可以看目录的文件名,可用ls,w可以删除,重命名,新建目录下的文件,x表示可以进入。如果目录下有一个文件a不能修改是r_x,但是你的目录是rwx,则可以进去,虽然不能编辑a,但是可以删掉a.所以这个目录的权限有点重要

  6. rancho945 于 2013-11-16 10:51:23发表:

    x 表示文件可以被执行(如果它是程序的话)

  7. 于 2013-11-16 10:02:58发表:

    x是表示可以通过cd命令切换到该目录