레이블이 passwd인 게시물을 표시합니다. 모든 게시물 표시
레이블이 passwd인 게시물을 표시합니다. 모든 게시물 표시

sudo and su

# -i, --login 옵션으로 다른 계정으로 변경할 수 있다.
# -u 가 없으면 기본 root
# root 계정으로 변경
sudo -i

# ysoftman2 계정으로 변경
sudo -i -u ysoftman2

#####

# 우분투를 설치할때 root 가 아닌 다른 이름(예 ysoftman)의 계정을 만들게 된다.
# ysoftman 도 관리자 계정이긴 하지만 꼭 root 계정을 사용할 때가 있다.
# su 로 루트 권한을 바꾸려고 하면 암호를 몰라 계정을 바꿀 수 없다.
# 이럴땐 아래처럼 root 의 암호를 새로 설정하면 된다.
# 참고로 ysoftman 는 sudo(설정:/etc/sudoers)를 사용할 수 있는 상태다.
sudo passwd root

# 위에서 root 암호를 새로 설정후 su 로 root 로 로그인 하면 된다.
su

# mac 의 경우
# su 로 root 전환시 su:Sorry 에러가 발생하면
su 

# root 패스워드를 설정한다.
sudo passwd root

# 그래도 su:Sorry 에러가 발생하면 sudo su 로 실행한다.
sudo su

# login 환경으로 /etc/profile(내부에서 /etc/bashrc 로딩)을 로딩할 경우
sudo su -
# 또는
sudo su -l

Linux passwd 명령으로 사용자 암호 잠금 및 풀기

# 현재 아이디의 암호를 바꾸려고 passwd 명령을 실행했을 때
# 아래와 같은 메세지가 나타나는 경우가 있다.
(current) UNIX password:
passwd: Authentication token manipulation error

# 우선 루트권한으로 바꾸고 passwd 의 다음의 옵션들을 사용해 보자.
# -d 옵션으로 해당 아이디의 암호를 지운다.
passwd -d ysoftman

# -uf 옵션으로 해당 아이디의 암호잠금을 푼다.
passwd -uf ysoftman

# 이제 해당 아이디로 바꾸고 passwd 를 실행하면 새 암호를 입력할 수 있다.
# 참고로 -l 옵션은 해당 아이디의 암호를 잠근다.
# 이후 passwd 로 암호를 바꿀수 없게 된다.