为什么“用户”仍然没有权限修改文件夹

为什么“用户”仍然没有权限修改文件夹
user@ubuntu:/var/www$ sudo addgroup webwork
[sudo] password for user: 
user@ubuntu:/var/www$ sudo chmod g+s /var/www
user@ubuntu:/var/www$ sudo chown :webwork /var/www
user@ubuntu:/var/www$ ls -l ../www
total 4
-rw-r--r-- 1 root root 177 2011-12-13 15:48 index.html

user@ubuntu:/var/www$ sudo usermod -aG webwork user
user@ubuntu:/var/www$ ls -l ../www
total 4
-rw-r--r-- 1 root root 177 2011-12-13 15:48 index.html

user@ubuntu:/var/www$ ls > t.txt
bash: t.txt: Permission denied

user@ubuntu:/var/www$ uname -n
ubuntu
user@ubuntu:/var/www$ whoami
user

我只是想创建一个 webwork 组,并将的当前用户添加user到该组中,以便它可以修改的文件夹\var\www

问题> 为什么运行上述语句后,user仍然没有权限修改文件夹/var/www

谢谢

// 更新——注销并登录后 //

user@ubuntu:/var/www$ ls -l
total 4
-rw-r--r-- 1 root root 177 2011-12-13 15:48 index.html
user@ubuntu:/var/www$ ls > t.txt
bash: t.txt: Permission denied

答案1

注销并重新登录。

每个正在运行的进程都有自己的凭据 - 用户、组、次要组列表。运行 时usermod -aG,您只会更新磁盘上的用户信息,但无法更新当前正在运行的 shell 的组列表。您可以通过运行groupsid(显示当前凭据)并与groups userid user(显示磁盘上的信息)进行比较来查看它。

另外,请确保您的组确实+w对该目录具有写权限 ( )。使用 将其添加sudo chmod g+w /var/www

相关内容