我正在尝试运行命令
username> ls -al var/
但我得到了例外
ls: cannot open directory var/: Permission denied
当我检查目录的权限时,我看到
drwxr-x--x 6 sysuser abbagroup 4096 2010-07-28 11:55 var
我已确认我的用户帐户属于该群组
> groups username
username: abbagroup
那么为什么我无法运行该命令?
答案1
您是否恰巧添加username
了abbagroup
?此类更改在您登录时生效,并适用于登录过程及其后代。
当您运行 时groups username
,它会告诉您username
如果他/她登录,他将属于哪些组。groups
改为不带参数运行,这样它会告诉您当前进程属于哪些组。如果没有显示abbagroup
,您需要注销并重新登录。
答案2
尝试
sudo ls -al var/