【问题标题】:Could not acces to home directory /home/user01: Permission denied [closed]无法访问主目录 /home/user 01:权限被拒绝 [关闭]
【发布时间】:2019-11-27 10:42:11
【问题描述】:

我创建了一个名为 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)

究竟是什么问题?提前致谢

【问题讨论】:

标签: linux permissions permission-denied


【解决方案1】:

user01 目录列表末尾的加号表示使用 ACL。 (访问控制列表)

有关权限的更多信息,请使用 getfacl 命令。

这应该表明 user02 对目录 user01 具有读执行权限。

如果没有适当的设置,您需要使用 setfacl 进行设置。

例如,

setfacl -m u:user02:x user01
setfacl -m u:user02:r user01

我希望这有效! 您可以在阅读 getfacl/setfacl 命令的手册页后了解更多信息。

【讨论】:

  • 谢谢。这可能知道为什么在我的环境中无法访问以前执行此命令?
  • getfacl 应该会给你答案。 user02 应在其输出中列出,以获得权限。
猜你喜欢
  • 1970-01-01
  • 2021-09-01
  • 2013-03-25
  • 2015-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-01
  • 1970-01-01
相关资源
最近更新 更多