
특정 그룹에 속한 모든 사용자가 디렉터리에서 읽고 쓸 수 있도록 모든 사용자에게 공통 드롭 상자를 제공하는 가장 좋은 방법은 무엇입니까? 나는 /home 디렉토리 외부에 디렉토리를 생성하고, 디렉토리에 액세스하기 위해 특별히 그룹을 생성한 다음, 원하는 모든 사용자를 해당 그룹에 추가하고, 마지막으로 드롭 박스 폴더를 가리키는 각 사용자의 홈 디렉토리에 심볼릭 링크를 추가하는 방법을 생각했습니다. . 정말 힘든 일인 것 같아요. 더 좋은 방법이 있나요?
저는 우분투 10.04 LTS를 실행하고 있습니다.
답변1
모든 사용자가 쓸 수 있는 드롭 밥을 원하는지, 아니면 일부 사용자가 드롭할 수 있지만 모든 사용자가 읽을 수 있는 드롭 박스를 원하는지 잘 모르겠습니다. 후자를 가정하면:
1) 어딘가에 디렉토리를 만듭니다.
2) 그룹 생성
3) 그룹에 쓰기 권한을 부여하려는 사용자를 추가합니다.
4) chgrp
5) chmod g+rws
6) chmod o+rx
chmod의 +s는 생성된 모든 파일/디렉토리에 그룹 및 읽기/쓰기 권한을 갖게 하는 고정 비트를 설정합니다.
답변2
각 사용자에게 특정 권한이 있는 ACL을 사용해 볼 수 있으며 파일 및 디렉터리에 대한 사용자 정의 액세스를 만들 수 있습니다.
내 생각에 떠오르는 또 다른 방법은 아마도 당신이 원하는 것을 달성하기 위해 원하는 권한이 이미 있기 때문에 사용자를 위해 /tmp의 심볼릭 링크를 만드는 것입니다.
귀하의 계획도 괜찮을 것 같습니다. 예:
- mkdir /my_shared_folder
- 그룹my_share_group 추가
- 그룹에 액세스할 수 있는 사용자 추가
- chmod -R ug+rwx /my_shared_folder
- chown -R 루트:my_share_group
- /home/*의 f에 대해; ln -s /my_shared_folder /home/$f/my_shared_folder; 완료
- chmod -R g+s /my_shared_folder (선택 사항, 사용자가 파일/디렉토리를 생성, 삭제, 수정할 수 있음)