【问题标题】:Give same access to folders/files for multiple users为多个用户授予对文件夹/文件的相同访问权限
【发布时间】:2014-12-05 19:36:38
【问题描述】:

我需要为不同的 Heroku 帐户管理多个 ssh 用户,explained here。我创建了不同的用户并使用这些工作正常登录到 Heroku。这些是我拥有的用户:

computer_owner (admin rights)
user1          (admin rights)
user2          (admin rights)

但我希望user1user2computer_owner 共享相同的文件和文件夹,即所有文件夹/文件。这可能吗?如果可以,我该怎么做?

【问题讨论】:

    标签: macos heroku ssh terminal osx-mavericks


    【解决方案1】:

    OS X 是一个兼容 UNIX 的操作系统。如果您正确设置文件和文件夹的权限,您可以为所有用户提供访问权限。如果您搜索“Unix Permissions”之类的内容,则有一个教程here 介绍了如何管理访问权限以及更多内容

    理想情况下,使用dscl 创建一个单独的组并添加所需的成员。接下来,将文件设置为该组拥有,每个人都可以访问这些文件

    所以,一个例子是这样的:-

    # create the group
    sudo dscl . create /Groups/heroku_ssh
    
    # add members
    sudo dscl . append /Groups/heroku_ssh GroupMembership computer_owner
    sudo dscl . append /Groups/heroku_ssh GroupMembership user1    
    sudo dscl . append /Groups/heroku_ssh GroupMembership user2
    

    假设有一个名为 testDirectory 的目录:-

    # set full permissions for the owner and group
    # 770 is read, write and execute for owner and group
    sudo chmod -R 770 testDirectory
    
    # set ownership of a file
    sudo chown -R computer_owner:heroku_ssh testDirectory
    

    这将所有者设置为用户computer_owner和组heroku_ssh,因此所有者和组中的任何成员都可以访问testDirectory中的文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      • 2012-07-23
      • 2020-09-05
      • 2016-09-01
      • 2018-06-17
      • 1970-01-01
      • 2019-06-18
      相关资源
      最近更新 更多