共计 1133 个字符,预计需要花费 3 分钟才能阅读完成。
Linux 目录权限具体都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,执行权限位则意味着搜索和访问该目录(cd)。
r– 权限:单独有读权限不能执行 ls 命令,ls dir 需要同时有这个 dir 的 r - x 权限。
-w- 权限:光有写权限什么事也不能干。创建文件要有 -wx 权限。
–x 权限:光有 x 权限可以进入该目录,可以 cd dir,
如果对某一文件有读权限,可以 ls dir/xfile,cat dir/xfile.
如果对某一文件有写权限,可以 vi dir/xfile,(没有读权限的时候)然后可以以覆盖的形式保存。
如果对某一文件有执行权限,可以 dir/xfile 执行该文件。
假设 dir 下有一个文件 file, 某用户对 file 的文件的权限为 rwx, 而 dir 为 –x, 那么用户可以通过路径的方式 hellip; hellip;/dir/file 执行该 file 文件,通过 vi 编辑该文件,因为该目录是可以访问的。
但是该用户 cd 该目录后不能 ls, 但是可以 ls dir/file.
假设 dir 下有一个文件 file, 某用户对 file 的文件的权限为 rwx, 而 dir 为 rw-, 那么该用户无法通过路径的方式 hellip; hellip;/dir/file 执行该 file 文件,无法通过 vi 编辑该文件,因为该目录是不可以访问的(无法 cd 进入该目录)。同时也不能在该目录下建立新文件,虽然看起来已经有 w 的权限。
如果某个用户对文件夹 /AA/BB/CC 有 rwx 的权限,如果想正常操作 CC 文件夹,对 AA 和 BB 都必须有 x 权限。
所以目录对组合其他用户一般都设为 r -x.
对于文件来说,如果要想一个文件的 x 权限起作用,同时必须有 r 权限。
对于目录设 w 权限给别的用户的危险性:在用户 Locke 拥有的目录 hellip;/treaties 下有一个文件叫 twotreatiesOnGrv, 然后 Locke 给这个文件限制为别的用户不能写,但是别的用户对 treaties 目录却有写权限,那么别人,比如说,Plato 还能不能写 twotreatiesOnGrv 这个文件呢,答案是,不能但又能,Plato 不能直接,比如 vi 来改这个文件(但是 w! twotreatiesOnGrv 也可以覆盖这个文件),但是他可以通过 mv 将一个别的文件到 treaties 目录下覆盖这个 twotreatiesOnGrv.
对于没有写权限的文件,如果对所在目录有写权限,这个文件可以被删除。
看完上述内容,你们掌握 Linux 目录权限具体都有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!