【问题标题】:Linux folder permissions for multiple users多个用户的 Linux 文件夹权限
【发布时间】:2012-08-23 14:14:49
【问题描述】:

我将目录 /var/app 设置为用户“isapp”的主目录。文件夹的所有者是“isapp”,组是“isapp”。我正在使用 Amazon 的 EC2 服务,因此当您登录 SSH 时,您使用用户“ec2-user”。我怎样才能做到这一点,以便我可以通过 SSH 访问该目录的内容?目前,无论是否使用 sudo,我都会被拒绝。

【问题讨论】:

    标签: linux permissions


    【解决方案1】:

    你可以

    • 为应该能够访问此文件夹的用户创建一个组
    • 将 isapp 和 ec2-user 添加到该组
    • chgrp /var/app 文件夹到这个组
    • chmod /var/app 文件夹并允许组chmod g+rx /var/app 的读取和执行访问权限

    你不能用 sudo 访问这个文件夹的事实更奇怪,sudo cd /var/app 预计不会工作,但sudo ls /var/app 应该。

    【讨论】:

    • 谢谢。它实际上只是 cd 不起作用, ls 工作正常。我按照您的指示进行操作,但不幸的是,我仍然被拒绝许可.. grep 显示 isapp:x:503:isapp,ec2-user。我会继续玩:)
    • 我编辑了我的说明并添加了第四条,它解决了吗?
    • 添加了,但同样的问题存在!两个用户肯定都在组中,并且应用目录上的组名就是组。当你说 chown 我想你的意思是 chgrp。
    • 您确认您在更改组后重新登录这些用户?如果是,也许你需要chmod a+rx /var,因为它是这个文件夹的父文件夹。
    • 啊哈!没有意识到你必须重新登录.. 成功了!我以为它只会实时更新权限和组。谢谢!
    【解决方案2】:

    usermod -G ec2-user isapp

    chmod g+rwx /var/app

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 2014-08-09
      • 2023-04-06
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多