타닥타닥 개발자의 일상

chmod 명령어로 특정한 그룹에게만 권한을 주고 싶을 때, g=rwx 같은 그룹권한 지정전에 해줘야할 chown 소유 그룹 지정 본문

코딩 기록/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만 읽기,쓰기,실행 권한이 있다는 사실이 확실히 된다.

 

 

Comments