Linux/Ubuntu2010. 11. 11. 20:33
참 쓸데없는 짓(?) 일지도 모르지만..
아이디를 바꾸고 싶은데 ubuntu 에서 상당히 많은게 바뀌어야 한다.

일단 변경해야할 파일들 모두 root 권한이므로, 정말로 변경을 하고 싶다면
다른 유저를 만들어서 다른 유저로 진행을 하거나,
 $ sudo su
명령을 통해 root로 바꾸어 진행을 해야 한다.

1. /etc/passwd - id를 변경함
2. /etc/group - sudoers 문제로 인해 반드시 바꾸어 주어야함
3. /etc/shadow - id와 연결되어 있으므로 id를 변경함
4. $HOME 의 소유자(owner)

$ ll /etc/passwd /etc/shadow /etc/group
-rw-r--r-- 1 root root 1857 2010-11-11 19:15 /etc/passwd
-rw-r----- 1 root shadow 1222 2010-11-11 19:17 /etc/shadow
-rw-r--r-- 1 root root 979 2010-11-11 20:27 /etc/group


아무튼.. 내 계정 하나만 있었음 매우매우 큰일날뻔 -_-


1. /etc/passwd 만 변경하면
 [sudo] password for username:
에서 계속 틀린 암호라고 나온다.(아마도, 로그아웃 하면 영원히 로그인 불가능 할 듯)

2. group에서 아이디를 변경하지 않을경우 생기는 에러
[sudo] password for username:
username is not in the sudoers file.  This incident will be reported.


Posted by 구차니