拒绝读取同一用户拥有的目录的权限

阿卡什·加尔格

我在Ubuntu机器上有两个用户。其中一个在sudoers列表中,而另一个不在。我在第一个用户的主目录中创建一个目录。然后,我将该目录的所有权更改为其他用户。现在,当我切换到另一个用户并尝试读取此目录时,它说权限被拒绝。

我使用过chown-R因此它适用于目录中的所有内容。

ls -l显示此

drwxr-xr-x 2 lfs  lfs   4096 Mar 23 02:07 sources

lfs 作为第二个用户。

安迪·道尔顿

这是与您上面的问题相关的评论中@Kusalananda问题的跟进。

假设您有两个用户,user1user2假设user1有一个主目录/home/user1现在假设在您的主目录中user1创建一个目录user2该目录由拥有/home/user1/sources,可以user2访问该目录?

为了user2能够进行访问/home/user1/sources,则user2需要x从根目录到目录(包括sources目录)对每个目录都具有(遍历)权限

$ ls -ld /
dr-xr-xr-x 31 root root 4096 Feb 28 11:37 /
         ^ Check (this will almost always be OK)

$ ls -ld /home
drwxr-xr-x 4 root root 4096 Feb 28  11:38 /home
         ^ Check (this will almost always be OK)

$ ls -ld /home/user1
drwx------ 9 user1 group1 4096 Mar 21 00:36 /home/user1
      ^  ^ In this case, no, user2 cannot traverse here

$ ls -ld /home/user1/sources
drwxr-xr-x 9 user2 group2 4096 Mar 21 00:36 /home/user1/sources
   ^ Check

在此示例中,由于user2无法遍历/home/user1user2因此无法访问/home/user1/sources(即使user2拥有该目录)。

在您的问题中,您说该sources目录位于第一个用户的主目录中。我的猜测是第二个用户无法访问第一个用户的主目录。

您可以考虑将sources目录放置在用户主目录之外的某个位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Mongo 对执行用户拥有的目录的只读权限失败

拒绝从脚本读取www-data拥有的文件的权限

同一用户的不同根目录和子文件夹权限-SharePoint 2013

如何为用户授予Linux对root拥有的特定文件的读取权限?

授予守护进程读取/写入用户拥有的文件夹的权限

授予非root用户对root拥有的文件的读取权限?

www-data拥有的文件的SFTP权限被拒绝

拒绝更改我拥有的文件的gid(组)的权限

尽管默认用户具有750的权限,但如何才能访问组和用户root拥有的目录?

以非超级用户身份读取另一个用户拥有的文件

列出拥有的文件/目录并更改其权限

列出拥有的文件/目录并更改其权限

同一组的用户拥有的ALTER postgres表

SELinux 访问问题。以特定用户身份运行的进程无法更新由同一用户拥有但由不同进程创建的文件

为什么没有我拥有的ls目录的权限,而我却拥有r / w的权限?

用户即使拥有正确的权限也无法列出目录

如何在SQL Server数据库中添加与在同一服务器上的另一用户具有相同权限的用户?

尝试使用sudo将文件追加到根拥有的文件时,权限被拒绝

(Django)删除www-data拥有的文件(我是其成员)的权限被拒绝

用户无法删除具有w权限的用户拥有的文件

如何在SQL Server中以不同的权限集实现同一用户角色

可以/应该为不同的域帐户共享同一用户目录

同一用户的不同组

SignInAnonymouslyAsync()返回同一用户的条件

同一用户的多个访问键

同一用户的kmeans算法

访问被拒绝访问我的用户拥有的文件夹?

我可以创建一个* super *超级用户,以便实际上可以拥有一个可以拒绝root权限的用户吗?

用户可以无法删除该用户拥有的目录中的文件吗?