权限被拒绝在ubuntu上使用g + w模式写入目录

时间:2012-04-25 05:26:10

标签: linux ubuntu

在ubuntu 10.04.4服务器上,我这样做了:

sudo mkdir -p /data/somedir
sudo chown -R www-data.www-data /data/somedir
sudo chmod -R g+w /data/somedir
sudo usermod -a -G www-data john ##john is current login user.

。完成这些操作后,我想在/data/somedir中拥有写入权限。但是当我这样做时:

echo "123" > /data/somedir/123

,我得到了:

-bash: /data/somedir/123: Permission denied

ls -l输出:

$ ls -l /data/
total 4
drwxrwxr-x 2 www-data www-data 4096 2012-04-24 22:30 somedir

问题是:为什么?那之后还有什么我还需要做的吗?

1 个答案:

答案 0 :(得分:3)

使用usermod所做的更改仅对以下登录生效;您现有的登录会话尚未包含www-data组,因为您可以使用id进行验证。改变正在运行的进程的身份并不容易(newgrp 可能工作);最简单的交易方式是退出并重新登录。