su와 su- 차이점 우분투 초기 비밀번호 설정하는 방법
- IT/리눅스(Linux)
- 2021. 1. 10.
su와 su- 차이점 우분투 초기 비밀번호 설정하는 방법
우분투뿐만 아니라 리눅스 유닉스를 맨 처음 설치하고 나서 맨 먼저 해줘야 하는 일이
관리자(root) 비밀번호 설정을 해줘야합니다
su는 substitute user의 약자로 말 그대로 유저를 전환하는 것입니다
단순히 su만 칠 경우 super user로 불리기도 합니다
보통 루트 계정이라고(root) 부르죠
su 로 루트 계정에 접근할 경우 모
su와 su - 는 단순히 -가 붙고 안붙고가 아니라 차이가 있습니다
"su - " 뒤에 아무 이름을 붙이지 않으면 root 계정으로 로그인 하겠다는 뜻입니다.
su - 와 그냥 옵션을 붙이지 않은 su의 차이는
크게 환경변수의 차이로 볼 수 있습니다.
su 를 그냥 사용하게 되면 환경변수는 기존 사용자 것을 사용하게 되고 권한만
관리자 계정인 root 계정으로 하게 되지만
su - 를 사용하게 된다면 정말로 root 계정으로서 권한, 환경변수 등 모든 것들이
root 계정으로 사용하게 됩니다
sudo를 사용하게 되면 일시적으로 root 권한을 가져오게 됩니다
Substitute User DO 로 관리자 권한으로 명령어를 실행해라 라는 뜻이 됩니다
사용자 전환을 하지 않고 root 권한을 잠깐 빌려서 사용할 경우 사용합니다
우분투의
우분투의 경우 초기 패스워드가 설정되어 있지 않습니다
그래서 su - 로 로그인을 시도하면
su : Authentication failure 라고 표시되는 것을 볼 수 있습니다
먼저 패스워드를 지정해 주기 위해
명령어로 root 의 패스워드를 변경해 줘야 합니다
보통 변경하는 명령어는
$ passwd root 로 변경을 하지만
passwd: you may not view or modify password information for root
라는 메시지를 볼 수 있습니다
해당 메시지를 해석해 보면
루트에 대한 암호 정보를 보거나 수정할 수 없습니다 라고 나오는데
루트의 기본 패스워드 변경 명령어가 잘못된 것입니다
root 계정의 패스워드를 변경하려면(초기 패스워드)
# sudo passwd
로 임시적인 루트권한 획득으로 변경해 주어야 정상적으로 변경이 됩니다