![访问群组文件时出现“权限被拒绝”](https://linux22.com/image/946490/%E8%AE%BF%E9%97%AE%E7%BE%A4%E7%BB%84%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%E2%80%9D.png)
在 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!