코딩 기록/linux
chmod 명령어로 특정한 그룹에게만 권한을 주고 싶을 때, g=rwx 같은 그룹권한 지정전에 해줘야할 chown 소유 그룹 지정
NomadHaven
2023. 5. 17. 23:46
chown :agroup /agrpdir
만약 리눅스 환경 내에,
agroup과 bgroup이라는 두가지 그룹이 있고 특정한 경로인 agrpdir이 있다고 하자.
이 특정한 디렉토리인 agrpdir은 agroup만 쓰게 만들고 싶다.
그렇다면 bgroup을 제외한 agroup만 agrpdir를 쓰려면 어떻게 해야할까?
흔히들 그룹에게 특정 디렉토리에 권한을 주는 명령어는
chmod 를 쓴다.
하지만
chmod g=rwx /agrpdir
로 그룹에게만 권한을 주려 하니,
g= 가 가리키는 그룹이 특정한 "agroup"이라는 점이 나타나 있지 않다.
chmod 070 /agrpdir
와 같이 다른 방식으로 표현해봤자 7이라는 권한이 있는 그룹의 자리가 agroup인지 bgroup인지 알수가 없다.
이때는 chmod 명령어로 그룹에 권한을 주기 전에,
특정한 디렉토리의 소유그룹부터 변경해야 한다.
이때 써야되는 명령어는 chown이다.
chown :agroup /agrpdir
명령어를 통해서 agrpdir 디렉토리의 소유 그룹이 agroup인 부분을 먼저 명시해야지
chmod g=rwx /agrpdir
#혹은
chmod 070 /agrdir
를 통해서 소유 그룹인 agroup만 읽기,쓰기,실행 권한이 있다는 사실이 확실히 된다.