2014-10-10 32 views
0

我需要爲不同的Heroku帳戶管理多個ssh用戶,explained here。我創建了不同的用戶並使用這些工作正常登錄到Heroku。這些都是我的用戶:爲多個用戶提供相同的文件夾/文件訪問

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

但我想user1user2共享相同的文件和文件夾computer_owner,即所有文件夾/文件。這是可能的,如果是這樣,我該怎麼做?

回答

1

OS X是一個UNIX兼容的操作系統。如果您正確設置了文件和文件夾的權限,則可以提供對所有用戶的訪問權限。有一個關於如何管理訪問權限的教程here以及更多如果您搜索諸如「Unix權限」之類的內容

理想情況下,使用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

文件
相關問題