多用户的Linux文件夹权限

3

我有一个目录/var/app, 我把它设置为用户'isapp'的主目录。文件夹的所有者是'isapp',组是'isapp'。我正在使用Amazon的EC2服务,所以当你登录到SSH时,你使用的是用户'ec2-user'。如何使我可以通过SSH访问该目录的内容?目前我无论是否使用sudo都会得到权限被拒绝的错误。

2个回答

5

您可以:

  • 创建一个用户组,以便能够访问此文件夹的用户
  • 将isapp和ec2-user添加到该组中
  • 将/var/app文件夹的chgrp更改为该组
  • 对/var/app文件夹进行chmod,并允许组读取和执行访问 chmod g+rx /var/app

无法使用sudo访问此文件夹更加奇怪,sudo cd /var/app不应该有效,但是sudo ls /var/app 应该有效。


谢谢。实际上只是cd命令不起作用,ls命令可以正常工作。我按照您的指示操作,但不幸的是我仍然遇到了权限被拒绝的问题。grep显示isapp:x:503:isapp,ec2-user。我会继续尝试 :) - RichW
我编辑了我的说明并添加了第四个,这解决了吗? - jolivier
已添加,但问题仍然存在!两个用户肯定在组中,并且应用程序目录中的组名也是正确的。当您说chown时,我想您是指chgrp。 - RichW
您确认在更改了这些用户的组之后已重新登录吗?如果是,您可能需要chmod a+rx /var,因为它是此文件夹的父级。 - jolivier
1
啊哈!没有意识到你需要重新登录.. 这解决了问题!我以为它会实时更新权限和组。谢谢! - RichW

2

usermod -G ec2-user isapp

chmod g+rwx /var/app


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接