开发者社区> 问答> 正文

linux分配了权限,但是依然提示permission denied

使用当前用户demo操作

$ chown :www-data -R /var/www
$ chmod g+w /var/www
$ usermod -aG www-data demo
$ touch /var/www/a

上述操作之后提示权限不足,此时/var/www目录 对于用户组有rwx权限

于是我关掉终端,重新链接ssh
就可以操作了,请问这是什么原因导致的,如何避免? 是否会有衍生问题?

展开
收起
a123456678 2016-06-24 14:46:42 6485 0
1 条回答
写回答
取消 提交回答
  • 改用户组这个操作对那个用户的login中的进程(比如你操作的那个shell)不生效

    因为取用户组这个操作是在login时发生的, login之后用户组改变也不会自动再取

    你再login时的新shell就有正确的用户组了, 没啥衍生问题

    2019-07-17 19:46:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载