이렇게하려면 두 가지 방법이 있습니다. 디렉토리를 "world"writable로 설정하거나 두 사용자에 대한 새 그룹을 만들고 해당 그룹에 쓰기 가능하게 만듭니다.
분명히 세계에 쓰기 가능하게 만드는 것은 나쁜 것이므로 두 번째 옵션이 바람직합니다.
Linux 사용자는 둘 이상의 그룹에 속할 수 있습니다. 이 경우 새로운 그룹을 만들고 싶습니다. tomandruser
:
sudo groupadd tomandruser
그룹이 있으므로 두 명의 사용자를 추가하십시오.
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
이제 남은 일은 디렉토리에 대한 사용 권한을 설정하는 것입니다.
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
이제 tomandruser 그룹의 구성원 만 디렉토리 내에서 모든 것을 읽고, 쓰거나 실행할 수 있습니다. chmod 및 chgrp 명령에 대한 -R 인수를주의하십시오. 이것은 대상 디렉토리의 모든 하위 디렉토리로 반복되고 발견 된 모든 파일과 디렉토리를 수정하도록 지시합니다.
770을 다음과 같이 변경할 수도 있습니다. 774
다른 사람들이 파일을 읽을 수있게하려면, 775
다른 사용자가 파일을 읽고 실행하도록하려면 그룹 할당 변경 사항은 사용자가 로그 아웃하고 다시 로그인 할 때까지 적용되지 않습니다.
또한 사용자 중 한 사람이 디렉토리에 만든 새 파일이 그룹의 다른 사용자가 자동으로 쓰기 가능하도록하려면 (아마도) 수행해야합니다. 이리 .
sudo find /path/to/the/directory -type d -exec chmod 2770 '{}' \;