Ubuntu ec2 实例上的文件权限问题

Ubuntu ec2 实例上的文件权限问题

我已经设置了一个 amazon ec2 实例,但遇到了一些文件权限问题。我为自己创建了一个新用户,并将自己添加到以下组中:

adm:x:4:me,ubuntu
sudo:x:27:me
www-data:x:33:me,www-data
ssh:x:108:me
admin:x:111:me
ubuntu:x:1000:www-data,me
me:x:1001:me

但是当我cd /var/www不使用 sudo 时,我无法执行简单的命令。所以我chown -R www-data:www-data /var/www要确保我属于拥有者组,但我仍然必须为所有操作输入 sudo。如果我sudo su www-data这样做,一切正常。由于我属于 www-data 组,我是否应该拥有与 www-data 相同的权限?

我注意到一件奇怪的事情,当我ls -l列出所有者时,却没有列出组名。这可能是问题的一部分吗?目录可能不属于组吗?

drwxr-xr-x  4 www-data 4.0K Oct 24 16:39 .
drwxr-xr-x 14 root     4.0K Oct 10 16:58 ..
drwxrwxr-x  9 www-data 4.0K Oct 23 04:03 admin.mywebsite.com
drwxrwxr-x  2 www-data 4.0K Oct  4 00:29 mywebsite.com
drwxrwxr-x  9 www-data 4.0K Oct 23 04:03 staging.mywebsite.com

编辑 :看来我的ls命令中有一些别名弄乱了。通过调用,\ls -l我可以看到我的所有文件都在正确的组中。

答案1

sudo 与你尝试执行的操作略有不同。我建议阅读根须藤此处禁用 sudo。这举例说明了 sudo 命令以及使用它的好处。

相关内容