ls -l除非使用sudo,否则不会显示用户名

时间:2018-03-30 11:45:22

标签: macos unix command username ls

当我使用诸如' ls -l'之类的命令时或者' ls -alt'我无法在我的主目录中获取该文件的所有者。

drwx------+   71 staff   2.2K Mar 24 19:26 Documents/

只有我和“sudo”一起工作才会有效...但作为一名开发人员,每次单独做sudo都会感到非常痛苦......

17:drwx------+   71 username  staff    2272 Mar 24 19:26 Documents

帮忙,有人吗? 我最近更改了用户名,认为这可能是原因。当我将旅馆登录到之前没有重新命名的某个用户时,我将能够获得所有者只需使用' ls -l'没有问题。注意:在这里使用mac 10.13(macOS High Sierra)。

1 个答案:

答案 0 :(得分:0)

我无法重现此行为。你有" .bash_profile"你的主目录中的文件?怎么样" .profile" ?如果是这样,你可以发布输出吗?

我想知道您的非root用户(之前您更改过用户名的用户)是否使用 ls 别名"的 -g "国旗集。