Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? 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