Ubuntu 13.04에서 사용자 GID 및 UID를 변경하는 방법은 무엇입니까?


17

NFS 마운트를 매핑하기 위해 Ubuntu 13.04에서 사용자 GID 및 UID를 변경하는 데 도움이 필요합니다. 이는 LDAP 측뿐만 아니라 로컬 시스템에서도 동일해야한다는 것을 이해합니다.

감사합니다.

답변:


25

경고 : UID 및 GID를 사용하는 메시지가 모두 배 모양 인 경우 정신 건강에 해로울 수 있습니다. 뒤 따르는 스크립트를 사용하는 것은 전적으로 귀하의 책임입니다.

다음은 사용자의 UID 및 GID를 변경하기 위해 루트로 실행하는 명령입니다. 설정과 일치하도록 꺾쇠 괄호 안의 변수를 변경하기 만하면됩니다.

usermod -u <NEWUID> <LOGIN>    
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>

usermod그리고 groupmod단순히 각각의 이름이 대응에 대한 UID 및 GID를 변경 usermod또한 홈 디렉토리에있는 파일의 UID를 변경하지만 자연스럽게 우리는 사용자의 홈 디렉토리에있는 유일한 장소 파일이 생성되어지지 않습니다.

find명령은 파일 시스템 /을 되풀이하고 UIUI가 OLDUID 인 모든 항목을 NEWUID가 소유하도록 변경하고 OLDGROUP이 소유 한 파일의 그룹을 변경합니다.

마지막 usermod명령은 사용자의 로그인 그룹을 변경합니다.

출처:


최근에 이것을 시도했을 때, usermod는 최소한 Linux Mint Rebecca
TheFiddlerWins
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.