访问群组文件时出现“权限被拒绝”

访问群组文件时出现“权限被拒绝”

在 20.04 上访问群组文件很容易。但是,我刚刚升级到 22.04,却无法访问群组文件。这是错误还是“功能”?

位于 /home/student 目录中的脚本文件:

-rwxr-x--- 1 学生 students 176 5月 4 09:00 todolist

当我切换到“mary”帐户时,可以看到mary在学生组中:

命令:tail -3 /etc/group 结果:students:x:1002:student,mary

cat 命令给出“权限被拒绝”错误

命令:cat ../student/todolist 结果:cat: ../student/todolist: 权限被拒绝

我将脚本的路径添加到.bashrc文件的底部:

导出 PATH=$PATH:/home/student

然后,我激活 .bashrc 文件

源 .bashrc

然后,我尝试运行 todolist 脚本:

命令:todolist 结果:todolist:未找到命令

我重启并尝试访问脚本文件。仍然没有成功。

所有这些命令在 20.04 中都有效。但是,似乎 22.04 阻止了对第二个用户的帐户文件的访问,尽管他们都属于同一组。

有任何想法吗?

更新:doneal24 要求我检查 /home/student 目录的权限。/home/student 目录中列出了该组的“student”。我将组所有权更改为“students”,现在一切正常!我使用的命令是:chgrp students /home/student

谢谢 doneal24!

相关内容