未知用户权限( - ??????????????? myFile.php)

Har*_*way 2 linux rights admin chmod

我对我的文件有一些奇怪的用户权限.

以user1身份登录,我已设置文件的user2所有者.它确实奏效了.

       -rw-r-xr-x 1 user2 user2 21090 Jun 18 16:28 myFile.php
       drw-r-xr-x 2 user2 user2  4096 Jun 18 16:30 font
Run Code Online (Sandbox Code Playgroud)

但是,当我用user2登录时,我有这种奇怪的未知权利.

       -????????? ? ? ? ?              ? myFile.php
       d????????? ? ? ? ?              ? font/
Run Code Online (Sandbox Code Playgroud)

小智 5

包含这些文件的顶级目录没有设置"x"位.

chmod u=rwx test2/; ls -l test2
total 4
drwxr-xr-x 2 user group 4096 Jun 19 14:43 dir
-rw-r--r-- 1 user group    0 Jun 19 14:43 file

chmod u=rw test2/; ls -l test2
ls: cannot access test2/file: Permission denied
ls: cannot access test2/dir: Permission denied
total 0
d????????? ? ? ? ?            ? dir
-????????? ? ? ? ?            ? file
Run Code Online (Sandbox Code Playgroud)

要解决此问题,请将"x"位添加到根目录的以下部分.通常"组"部分是相关的,但根据您的情况,它可能是"其他人"或"用户".

chmod g+x /path/to/directory
Run Code Online (Sandbox Code Playgroud)

如需进一步阅读,请访问http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions