기타

[linux] 우분투 계정 생성/sudo 권한 부여/비밀번호 변경/삭제

zzzin 2022. 11. 22. 23:27

우분투에서 테스트용으로 계정을 만들어서 삭제까지 해보았다.

 

아래 명령어들은 root계정이나 sudo권한이 있는 계정에서 실행한다.

# 계정 생성 - root계정인 경우
adduser 계정이름 
# 계정 생성 - sudo권한 있는 계정인 경우
sudo adduser 계정이름

# 생성된 계정으로 이동되는지 확인
su 계정이름

# 비밀번호 변경하고 싶은 경우
sudo passwd 계정이름

위 명령어를 실행하면 group추가랑 user추가, 홈 디렉토리 생성, 비밀번호 설정이 한번에 진행된다.

비밀번호 입력창 다음에 나오는 full name, room number 같은 내용들은 입력 안하고 그냥 엔터쳐서 넘겨도 된다.

계정 비밀번호를 변경하고 싶은 경우에도 위의 명령어를 실행하면 된다.

 


 

다음으로 계정에 sudo 권한을 부여하려면 다음과 같이 하면 된다.

sudo usermod -a -G 그룹명 계정이름

이렇게 한 다음 sudoers 파일을 편집해준다.

이 파일은 중요한 파일이니까 실수 없이 잘 수정해야 한다.

 

sudo bash 
visudo -f /etc/sudoers

이 명령어를 이용해서 sudoers 파일 편집화면에 들어간 다음, 기존 권한이 있는 계정들 아래에 새로 권한을 부여할 계정을 추가한다.

# User privilege specification
sudo 권한 있는 기존 계정들~~
계정이름 ALL=(ALL:ALL) ALL

이렇게 입력한 다음 컨트롤S로 저장하고 컨트롤X를 눌러서 편집기 종료하면 끝!

 


 이제 테스트용으로 만든 계정을 삭제해보겠다.

 

계정 삭제 명령어는 다음과 같다.(홈 디렉토리까지 한번에 삭제)

userdel -r 계정이름

 

만약, 이 명령어로 계정이 삭제되지 않고 userdel: user 계정이름 is currently used by ... 같은 에러가 나타난다면 다음 글 내용을 참조해서 해결한다.

 

[ubuntu] userdel: user xx is currently used by ... 에러

우분투에서 userdel -r username 명령어로 계정 삭제를 하려고 하는데 저런 에러가 뜨면서 삭제가 안돼는 문제가 발생했다... # 계정 삭제 명령어 - 해당 명령어로 삭제 실패 userdel -r username # 아래 명령

zzzin.tistory.com