Linux

리눅스 명령어에 대해 알아보자 - 2

우젼 2023. 2. 1. 14:20

지난번까지 리눅스 명령어에 대해 알아봤습니다.

 

이번에도 리눅스 명령어에 대해 알아보겠습니다.

 

이번에 알아볼 명령어를 알기 전에 리눅스에서 파일의 권한에 대해 보는 법을 먼저 보겠습니다.

 

권한에는 아래의 세가지가 있습니다

  • r : read 읽기
  • w : write 쓰기
  • x : excute 실행하기

그리고 권한은 파일의 소유자인 user, 소유자가 소속된 group, 그리고 그외의 others로 나뉩니다.

 

user, group, others는 각각 rws에 권한을 부여받을 수 있습니다.

이를 숫자로 표현하기도 하는데 각각 

  • r : 4
  • w : 2
  • x : 1

으로 표현합니다.

 

751 의 권한이 부여되어 있는 파일이라면 user는 읽고,쓰고,실행이 가능하며 group은 읽고,실행이 가능하고 others는 실행만 가능한 권한 상태라고 할 수 있겠습니다.

 

01. chmod

chmod : 파일의 권한을 설정합니다

사용예시
chmod 옵션 권한 목적파일

dir 디렉토리에 모든 사용자가 읽고쓰고실행하는게 가능해집니다.
chmod 777 dir

exam.txt파일에 user는 rwx, group과 others는 rx만 가지게됩니다.
chmod 755 exam.txt

++ 디렉토리의 경우 하위 파일의 권한도 변경해주고 싶을경우 -R 옵션을 통해 하위 파일의 권한도 한번에 변경할 수 있습니다.

 

02.chown

chown : 파일의 소유자와 소유그룹을 설정합니다

사용예시
chown 옵션 소유주:소유그룹 목적파일

exam.txt의 소유자는 user1, 소유그룹은 group1이 됩니다.
chown user1:group1 exam.txt

exam.txt의 소유자를 user1로 변경합니다
chown user1 exam.txt

exam.txt의 소유자, 소유 그룹을 user로 변경합니다
chown user: exam.txt

dir1 디렉토리의 소유그룹을 group으로 변경합니다.
chown :group dir1

++ 디렉토리의 경우 하위 파일에도 동일하게 적용하고 싶다면 -R 옵션을 사용하여 일괄적용할 수 있습니다.