그룹을 만들고 디렉터리의 콘텐츠 쓰기, 삭제, 읽기를 허용합니다.

그룹을 만들고 디렉터리의 콘텐츠 쓰기, 삭제, 읽기를 허용합니다.

나는 서버의 /var/www 디렉토리를 소유하고 있으며 내 관리 사용자(tommyadmin)를 포함하는 webdev라는 그룹을 만들고 싶습니다.

이 그룹에는 /var/www의 콘텐츠를 생성, 삭제 및 수정할 수 있는 권한이 있어야 합니다.

이 디렉토리는 루트에 속하지만 루트가 계속 소유자가 되기를 바랍니다.

이 절차를 어떻게 수행합니까? 이 그룹은 루트 권한을 가질 수 없습니다.

sudo groupadd webdev
sudo adduser tommyadmin webdev
chmod -rwx webdev /var/www

이것이 올바른 명령입니까?

답변1

작성하신 내용 중 일부는 정확하지만 chmod및 을 혼동하고 계시므로 사용자를 새 그룹에 추가 chown해야 합니다 .usermod

sudo groupadd webdev
sudo usermod -a -G webdev tommyadmin  # Add tommyadmin to the new webdev group
sudo chgrp -R webdev /var/www         # Recursively change the group owner
sudo chmod 0775 /var/www              # make this directory writable by group

그러나 이 디렉토리의 소유권을 변경하는 것은 좋은 생각이 아닙니다. 예를 들어 Apache에서 제공하는 경우 수행 중인 작업에 따라 해당 서비스에 특정 소유권이 필요할 수 있습니다. 디렉터리를 사용하는 서비스에 문제가 발생하는 것을 방지하려면 기존 그룹 소유권에 계정을 추가하는 것이 좋습니다.

관련 정보