CLI/터미널

[리눅스] 파일 소유주, 권한, 권한변경 (chmod)

씩씩한 IT블로그 2023. 4. 5. 23:37
반응형

개요

ls -al을 하면 앞에 소유자에 따른 권한 정보가 나온다.

이는 파일의 소유자에 따른 권한을 의미한다.

이를 구체적으로 알아본다.

 

파일의 소유자와 권한

- 파일타입 : 파일(-), 디렉토리(d)

- 파일권한 범위 : 파일소유자(u, user), 그룹(g, group), 사용자(o, other)가 있고, 이 모든것을 포함하는 모든 사용자(a, all)가 있다

- 파일 권한의 종류 : r(read), w(write), x(excute)

세자리의 2진수 형식을 갖는다. 읽기권한부여시 +4, 쓰기권한부여시 +2, 실행권한부여시 +1 후 합산한다.

 

 

 

chmod(CHange MODe)를 이용한 권한변경

- (+,-) 를 이용한 권한변경(모든 소유자에 대하여 실행권한을 부여한다 혹은 박탈한다)

//모든 소유자에 x권한 부여
chmod +x hi.txt

 

- 특정 유저에의 권한변경

//u유자의 x권한 박탈
chmod u-x hi.txt

//여러개에 대한 권한 변경의 경우 아래와 같이 콤마로 구분하면 된다.
//chmod g-x,o-x hi.txt

 

- 숫자를 이용하여 권한변경(각각의 소유자에 1~7의 권한을 부여)

// 유저에겐 모든권한(4+2+1), 그룹에겐 읽기쓰기권한(4+2+0), 그외에겐 아무권한X(0+0+0)
chmod 760 file.txt

 

반응형