사용자 변환 - su / sudo
su 사용자*
원하는 사용자로 다시 로그인한다. 사용자를 따로 지정해주지 않고 su 만 하면 root 사용자로 로그인된다.
sudo 명령어
root 사용자의 권한으로 뒤의 명령어를 실행한다.
>> 이 두 명령을 사용할 때는 변경하려는 사용자/root의 비밀번호를 입력해야한다!
사용자 권한(permission mode)
리눅스 시스템이 다중 사용자 시스템(multi-user system)이기 때문에 필요한 개념이다.
- r(읽기) : 해당 파일을 읽을 수 있는 권한
- w(쓰기) : 디렉터리 내에 파일을 생성하거나 편집, 삭제할 수 있는 권한
- x(실행) : 디렉터리 내에서 탐색을 위해 이동할 수 있는 권한, 이진 파일(실행 파일)의 경우 실행할 수 있는 권한
doongdangdoongdangdong.tistory.com/145 중 $ ls -l 명령을 한 결과에서 (2)파일 허가권의 표시방법이다. 파일에 대한 권한을 소유자(owner) / 그룹(group) / 기타(others)로 나누어 관리한다.
일반 파일 gedit.txt 의 경우 사용자와 그룹에 읽기와 쓰기 권한이 있고, 기타 사용자에게는 읽기 권한만 있다. 이 파일은 일반 텍스트파일이기 때문에 실행권한은 따로 없다.
디렉터리 tmp의 경우, 사용자와 그룹에는 읽기, 쓰기, 실행 권한이 모두 있지만 기타 사용자에게는 읽기와 실행권한(입장권한)만 있다.
접근 권한 변경 - chmod
chmod [-R 옵션] 접근권한변경사항 파일/디렉터리
파일이나 디렉터리의 접근권한을 변경한다. -R 옵션은 디렉터리에 대한 접근권한을 변경할 때 사용되는 옵션으로, 지정한 디렉터리 아래의 모든 파일과 하위 디렉터리에 대해서도 접근권한을 변경한다.
접근권한변경사항을 지정할 때 8진수 / 기호로 표현할 수 있다.
1) 8진수
2진수를 8진수로 바꾸는 과정과 같다. 파일에 대한 권한 9자리를 권한이 있으면 1, 권한이 없으면 0으로 표시한 후, 3자리씩 끊어 8진수로 바꿔준다.
gedit.txt 파일에 대한 접근권한을 644(소유자:rw-[6], 그룹:r--[4], 기타:r--[4])로 변경했다. 그에 따라 gedit.txt에 대한 그룹에서의 접근권한이 읽기만 가능한 것으로 바뀌었다.
2) 기호
기호를 마치 식처럼 연결하여 사용한다.
사용자범위+ 연산자 권한+ (+: 한 개 이상 지정)
사용자 범위 | u(user: 소유자) g(group: 그룹) o(others: 기타 사용자) a(all: 모든 사용자) |
연산자 | +(권한 추가) - (권한 제거) |
권한 | r(읽기 권한) w(쓰기 권한) x(실행 권한) |
'System > OS - Linux' 카테고리의 다른 글
리눅스 기초 명령어 (0) | 2021.02.06 |
---|---|
리눅스 기초 명령어-파일, 디렉터리 (0) | 2021.02.06 |
리눅스 디렉터리(Directory) (0) | 2021.01.22 |
부트 매니저 - LILO, GRUB (0) | 2021.01.22 |
LVM (0) | 2021.01.21 |