2014-10-10 4 views
0

다른 Heroku 계정에 대해 복수의 ssh 사용자를 관리해야합니다 (explained here). 다른 사용자를 생성하고 잘 작동하는 Heroku에 로그인했습니다.여러 사용자의 폴더/파일에 동일한 액세스 권한 부여

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

하지만 즉 모든 폴더/파일, user1user2computer_owner 같은 파일과 폴더를 공유하려는 : 이것은 내가 가지고있는 사용자입니다. 이것이 가능합니까? 그렇다면 어떻게해야합니까?

답변

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

의 파일에 액세스 할 수있는 그룹의 모든 멤버가되도록 설정 소유자