OS 상관 X
1. 문제
root 계정에 접근하려하는데
root password를 몰라서 불가능 한 경우.
or
root 권한 명령어를 사용하려는데
root 권한이 없는 경우.
2. 계정 전환 개념 & 명령어
Root 계정: Administrator Account that has all permission.
명령어 | 의미 & 기능 | |
sudo |
SuperUser Do => sudo (LinuxCommand) Root 유저 권한으로 Linux Command를 실행한다. |
|
su - |
- 'userType' (Option) 에 해당하는 유저로 사용자를 전환한다. userType 생략시 Default: Root Administrator |
※ sudo 명령어의 필요성
어떤 계정 사용자든 su - root 가 가능하면 (누구든 Root 권한 획득이 가능하면)
악의를 품고 root directory로 접근해서 rmdir -f 하는 경우 아주 아모르파티...한 상황이..(포맷이나 다름없음)
혹은 치명적 실수로 시스템 파일에 오류를 남기게 될 위험이 있다..
그래서 sudo명령어는 임의로 '루트계정 권한을 빌려쓰도록 하는 명령어'이다.
ex) sudo passwd root
passwd 는 root 권한이 필요한 명령어.
passwd 'username' => 'username'에 해당하는 password를 변경한다.
root 비밀번호 새로지정.!
3. 예제
root 계정이 아닌데 passwd를 시도할 경우
혹은 su - root 권한을 얻으려는경우
root 계정의 Password를 알아야만함!
<구문> sudo passwd root
root 계정의 password를 입력하지 않고
새로이 root 계정 비밀번호 변경에 성공!
'LINUX > Linux' 카테고리의 다른 글
Ubuntu RSA Authentication (Feat. SSH, Putty, Filezilla) (0) | 2020.02.05 |
---|---|
ubuntu DNS Server설정 (dnsservername) (0) | 2020.02.04 |
GCC, G++ (C, C++ Compiler) (0) | 2019.11.10 |
Asynchronous I/O 관련 함수 (0) | 2019.06.16 |
sigsuspend 함수 (0) | 2019.06.16 |