Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4个月前关闭。
我创建了一个名为user01的新用户名。然后,我使用usermod向其他用户授予权限。
之后,我注销并以用户02身份登录,但可以访问/ home / user01
我通过以下命令检查了/ home / user01和用户的目录和权限:
到底是什么问题?提前致谢
我希望这行得通!
在阅读getfacl / setfacl命令的手册页上的更多内容后,您可以与他们一起玩。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4个月前关闭。
我创建了一个名为user01的新用户名。然后,我使用usermod向其他用户授予权限。
之后,我注销并以用户02身份登录,但可以访问/ home / user01
[user02@SRV01 ~]$ cd /home/user01/
-bash: cd: /home/user01/: Permission denied
我通过以下命令检查了/ home / user01和用户的目录和权限:
[user02@SRV01 ~]$ ls -ltrh / | grep home
drwxr-xr-x. 10 root root 4,0K feb 19 2019 home
[user02@SRV01 ~]$ ls -ltrh /home | grep user01
drwxrwxr-x+ 17 user01 user01 4,0K nov 26 18:14 user01
root@SRV01 /home # id user02
uid=509(user02) gid=500(user01) grupos=500(user01),511(user02)
到底是什么问题?提前致谢
最佳答案
user01目录列表末尾的加号表示使用ACL。 (访问控制列表)
有关权限的更多信息,请使用getfacl命令。
这应该表明user02对目录user01具有读-执行访问权限。
如果没有适当的设置,则需要使用setfacl进行设置。
例如,
setfacl -m u:user02:x user01
setfacl -m u:user02:r user01
我希望这行得通!
在阅读getfacl / setfacl命令的手册页上的更多内容后,您可以与他们一起玩。
07-24 09:35