우분투에서 수퍼 유저 이름을 변경 하시겠습니까?


5

수퍼 유저를 잘못 입력했습니다. "maasi"대신 "masi"여야합니다. 모든 패키지를 다시 구성하고 설치하고 싶지 않습니다. 어떻게 바꾸나요?

답변:


9

UID 0에 대해 이야기하고 있지 않은 경우 (거의 항상 루트라고하며 일부 관리 응용 프로그램에서 해당 이름으로 하드 코딩 된 경우) '수퍼 사용자'는 admin그룹 의 사용자 일뿐 입니다. 위에서 언급 한 방법을 사용할 수 있지만 ( /etc/shadow및 편집 및 /etc/gshadow사용 vipw및 에도 불구 하고 vigr) 올바른 이름으로 새 계정을 만들고 admin그룹에 추가하고 ( adduser masi admin) 데이터를 마이그레이션하는 것이 좋습니다. (홈 디렉토리를 복사하면 chown -R masi충분합니다). 새 계정에 로그인 sudo하고 이전 계정을 삭제하기 전에 실행할 수 있는지 확인 하십시오. 이것은 시스템을 잠그지 않아도됩니다.


5

usermod명령 을 사용하려고합니다 . 필요한 모든 파일도 업데이트됩니다.

그러나 다음 사항에주의해야합니다.

주의 사항 :

usermod를 사용하면 로그인 한 사용자의 이름을 변경할 수 없습니다. 사용자의 숫자 사용자 ID가 변경되는 경우이 명령이 실행될 때 이름 지정된 사용자가 프로세스를 실행하고 있지 않은지 확인해야합니다. crontab 파일의 소유자를 수동으로 변경해야합니다. at 작업 소유자를 수동으로 변경해야합니다. NIS 서버에서 NIS와 관련된 변경을 수행해야합니다.


2

/etc/password원하는 항목을 편집하십시오 . /etc/group일관성 을 위해 업데이트해야 할 수도 있습니다 . 그런 다음 홈 디렉토리 이름 ( /home)을 일치 시키십시오.

모든 파일 권한은 사용자 / 그룹 ID (이름과 관련된 번호)로 수행되므로 이름을 업데이트하면 "작동"해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.