유닉스 계열에는 두가지 종류의 유저가 있다. 루트(혹은 슈퍼)유저와 일반 유저이다.
슈퍼유저는 시스템에서 전지전능한 권한을 가지고 있다.
(슈퍼유저가 될 수 있는)일반사용자가 일시적으로 슈퍼유저의 권한으로 실행하려면 sudo + 명령어를 사용
(보통 일반 사용자는 sudo를 사용 못한다.)
- 슈퍼유저가 되는 방법
1. 자신이 슈퍼유저인지 아닌지 아닌지 확인
(prompt 입력창 앞에 사용자 명이 root로 표시 $는 일반유저 #은 슈퍼유저)
2. su 명령어 사용(su는 유저ID를 바꾸거나 슈퍼유저가 될 때 사용)
su -root -> 비밀번호 입력 / 일반유저로 돌아가기 exit 입력
- 우분투 같은 운영체제는 root을 사용할려면 잠금을 해제해야한다.
1. sudo passwd -u root -> su -root (root사용할 때 lock을 걸기) / 로그아웃은 exit
2. sudo passwd -l root(root사용할 때 lock을 걸기)
여러번 보고 이해가 되었네요
sudo su vs su - root
sudo su : sudo 권한이 있는 sudoer가 root로 접속할 때 비밀번호 없이 바로 접속
su - root : root의 비밀번호를 알고 있을 때 sudo 권한이 없어도 접속하는 방법
sudo passwd -l root : su - root를 막는다.
sudo passwd -u root : su - root를 푼다.