组中的用户可以访问另一个用户的主目录中的文件吗?

大卫

在“ admin”组中有3个用户ABC。的主目录中还有另一个用户“ D ”,其中有一个project文件夹。我已将D设置为该文件夹的所有者,并使用分配了“ admin”作为组chgrp群组和所有者拥有所有权限,但是ABC仍然无法访问该文件夹。我有两个问题:

  1. 其他用户甚至可能访问其他用户目录中的任何内容吗?

  2. 授予组权限仅使该组中的用户有权访问任何用户主目录之外的文件?

编辑:这是我如何设置项目的所有者和组

sudo chown -R D project
sudo chgrp -R admin project

尝试进入D的主目录中project文件夹时出现错误(以A身份登录

cd /home/D/project
-bash: cd: /home/D/project: Permission denied

这是ls -la命令的输出

drwxrwsr-x 7 D admin      4096 Nov 18 13:06 project

这是该组的描述admin

getent group admin
admin_users:x:501:A,B,C

另请注意,admin当我groups从用户D键入内容时,该组未列出,但在使用时可见cut -d: -f1 /etc/group我所说的Dec2-user用户实际上是(Amazon服务器上的默认Fedora用户)

最终,我在服务器上建立了一个git存储库。我已经在D的主目录中创建了该存储库,但是希望ABC也可以访问它(并克隆它们)

汤姆·齐奇(Tom Zych)

有些观点似乎是必要的(尽管我自由地承认我在这些问题上不是专家),而罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯特·罗伯茨(Robert L.)

  1. 确保其他用户实际上已登录组admin

A$ newgrp admin

由于用户已经在一组,我想你会不会需要设置一组密码。如果您这样做:

A$ sudo chgpasswd
admin:secret (输入标准输入)

  1. 确保D的主目录在组中admin并且可在组中搜索。

D$ chgrp admin ~
D$ chmod g+x ~
D$ ls -lad ~
drwx--x--- 3 D admin 4096 Nov 24 19:25 /home/D

该目录需要可搜索,以允许用户输入该目录或其子目录project它不需要是组可读的,因此D自己的文件名仍然是私有的。为了让其他用户project轻松访问,请让他们创建指向它的符号链接;否则,他们每次都必须键入整个路径(自动完成功能不起作用,因为外壳程序无法读取路径名,只能进入该路径名)。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用户的主目录位于另一个用户的主目录中?

如何在Linux中从另一个用户的主目录复制文件/文件夹?

另一个用户如何使用他自己的主目录中的相对路径访问您的主目录?

将文件从根目录移动到另一个用户的主目录

将文件移动到另一个用户的主目录(没有sudo)?

从另一个目录读取主目录中的文件

从另一个目录在主目录中创建文件

如何允许组中的另一个用户读取文件

Python3-从用户目录导入Linux中的另一个Python文件

我可以在流星中添加/更改另一个用户的密码吗?

相对于另一个用户的主目录执行脚本

如何在 django 中创建一个可以创建另一个用户但不能授予权限(仅授予预定义组权限)的用户?

如何访问另一个用户控件实例中的用户控件实例?

我可以在不创建新实例的情况下访问另一个用户控件中的表单控件吗?

UNIX组中的一个用户可以运行azcopy,该组中的另一用户不能运行

是否可以在用户访问另一个文件时触发(执行)一个 php 文件?

我可以访问另一个方法中的一个方法吗?

如何仅将root用户中的所有文件重定向到另一个目录?

仅将某些目录放在另一个分区的主目录中

阻止用户查看Yii中的另一个用户配置文件

我可以在PHP中存储一个可以在所有文件中访问的变量,而不包括另一个文件吗?

apt操作可以删除/修改退出用户主目录中的文件吗?

PHP无法从另一个目录中的另一个php文件访问变量

如何在ubuntu的用户主目录中创建一个名为.ssh的文件夹?

以另一个用户/组的身份启动进程(在init.d脚本中)

将 .bashrc 文件从一个用户的目录复制到另一个用户的目录

如何查找一个用户拥有的所有文件并将它们复制到RHEL 8中的另一个目录?

IAM用户可以自己创建另一个“子” IAM用户吗?

Cgo可以调用在另一个目录中声明的C函数吗?