如何在Linux中查看用户对文件(或directiory)的权限,我知道用" ls -l"我可以看到我的用户对文件的权限。有没有办法在没有登录的情况下与其他用户一起执行此操作?
答案 0 :(得分:1)
执行ls -l
时在文件上看到的权限是该* nix系统上每个用户和组的文件权限设置。 文件权限设置是通用的,并且不会根据用户登录系统而发生更改。 当然,文件或目录的文件权限可以通过以下方式更改:具有正确权限的用户(这些更改将在每个用户和组中通用)。
文件权限设置为可能访问或不访问该文件的三种类型的实体设置权限控制。这三个实体是用户,组和其他所有人。执行ls -l
时看到的文件权限设置描述了每个相应实体的权限设置。
我通过this guide阅读,以便更好地了解权限如何在* nix系统中运行。
答案 1 :(得分:1)
实际上,当你执行“ls -l”时,它会返回类似的内容:
-rwxrw-r-- 10 user group 252 Jan 13 08:43:10 text
每列代表:
文件权限部分可分为四个部分:
在我们的例子中:
-
该文件是常规文件rwx
所有者是“用户”,他有权在文件上阅读(“r”),写(“w”)和执行(“x”)rw-
该组是“组”,该组中的每个用户都可以读取和写入该文件但不执行该文件r--
其他人只能读取文件,无法在其上书写或执行要列出用户所属的所有组,请使用命令“groups user”(将“user”替换为用户名)。