상세 컨텐츠

본문 제목

Linux - 슈퍼 사용자

Development/Linux

by thisisnew 2022. 12. 12. 11:39

본문

반응형

 

6. 슈퍼 사용자

 

6-1. 슈퍼 사용자

 

슈퍼 사용자는 루트 사용자라고 부르는데요.

관리자 권한을 가지는 사용자입니다.

 

슈퍼 사용자는 제한 없이 명령어를 사용할 수 있습니다.

파일의 설정된 퍼미션도 무시하고 말이죠.

 

그래서 평소에는 일반 사용자로 이용하다가 필요할 때만 슈퍼 사용자로 전환하는 것이 좋습니다.

슈퍼 사용자로 전환하는 방법으로는 su 명령어와  sudo 명령어가 있습니다.

 

6-2. su 명령어

 

su 명령어를 사용하면 일시적으로 로그아웃하지 않고 슈퍼 사용자로 전환할 수 있습니다.

su

su 명령어를 입력하고, 암호를 입력하면 프롬프트가 #로 변하면서 슈퍼 사용자로 전환됩니다.

 

다시 일반 사용자로 돌아갈 때는 exit 명령어를 사용하면 됩니다.

exit

 

su를 사용하면 현재 디렉터리나 환경이 일반 사용자일 때의 상태가 유지된 상태로 슈퍼 사용자로 전환됩니다.

그래서 슈퍼 사용자의 환경으로 초기화하고 싶으면 다음과 같이 작성해야 합니다.

su -

 

6-3. sudo 명령어

 

만약 이렇게 기타 사용자에게 허가된 읽기 권한이 없을 경우를 보겠습니다.

 

그럼 이렇게 읽으려고 할 때 허가 거부가 나죠.

 

이렇게 일반 사용자의 상태에서 슈퍼 사용자만 실행할 수 있는 명령어를 사용하고 싶을 때가 있는데요.

이럴 때 사용하는 것이 sudo 명령어입니다.

sudo <명령어>

sudo 명령어는 su 명령어와 다르게 암호를 입력할 필요가 없습니다.

sudo cat etc/shadow

 

6-4. sudo 명령어 설정

 

모든 사용자가 sudo 명령어를 사용할 수 있으면 애초에 슈퍼 사용자와 일반 사용자를 분리하는 의미가 없어지겠죠.

그래서 sudo 명령어를 어떤 사용자만 사용할 수 있는지 설정할 수 있습니다.

/etc/sudoers라는 파일에 사용자의 목록이 담겨있는데요.

 

아래와 같이 열람해보면요.

sudo cat etc/sudoers

그럼 이렇게 설정되어 있는 것을 볼 수 있습니다.

 

/etc/sudoers를 편집하기 위해서는 아래의 명령어를 실행해야 합니다.

sudo visudo

그럼 Vim이 실행되고요.

원하는 데로 편집할 수 있습니다.

반응형

'Development > Linux' 카테고리의 다른 글

Linux - 텍스트 처리 (1)  (0) 2022.12.24
Linux - 프로세스  (0) 2022.12.13
Linux - 퍼미션 (2)  (0) 2022.12.11
Linux - 퍼미션 (1)  (0) 2022.12.11
Linux - 텍스트 에디터 Vim (3)  (0) 2022.12.09

관련글 더보기

댓글 영역