![奇怪的 Linux 问题:用户在 /etc/groups 中属于 www-data 组,但 groups 命令没有显示他](https://linux22.com/image/1229196/%E5%A5%87%E6%80%AA%E7%9A%84%20Linux%20%E9%97%AE%E9%A2%98%EF%BC%9A%E7%94%A8%E6%88%B7%E5%9C%A8%20%2Fetc%2Fgroups%20%E4%B8%AD%E5%B1%9E%E4%BA%8E%20www-data%20%E7%BB%84%EF%BC%8C%E4%BD%86%20%E2%80%8B%E2%80%8Bgroups%20%E5%91%BD%E4%BB%A4%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E4%BB%96.png)
我遇到了一些奇怪的事情。
我刚刚添加了一个用户到www-数据组,用户同时出现在/etc/group
和中/etc/group-
,但是当我使用groups
或id
命令时,组未列出;并且用户无法将文件更改为www-数据。
可能是什么问题?我正在使用 Debian 测试机,从未遇到过此类问题。
答案1
群组成员资格仅在登录时处理。您可以:
- 重新登录以接收新群组
- 使用
newgrp www-data
运行新的 shell,并将 gid 设置为www-data
我遇到了一些奇怪的事情。
我刚刚添加了一个用户到www-数据组,用户同时出现在/etc/group
和中/etc/group-
,但是当我使用groups
或id
命令时,组未列出;并且用户无法将文件更改为www-数据。
可能是什么问题?我正在使用 Debian 测试机,从未遇到过此类问题。
群组成员资格仅在登录时处理。您可以:
newgrp www-data
运行新的 shell,并将 gid 设置为www-data