변경된 사용자 이름이 파일 권한에 전파됩니까?

변경된 사용자 이름이 파일 권한에 전파됩니까?

실행하여 lastb내 사용자 이름을 사용한 로그인 시도를 발견했습니다. 그들이 내 비밀번호를 짐작할지는 의문이지만, 내 4자리 소문자 사전 사용자 이름은 아마도 더 복잡해져야 할 것입니다.

여기에 내 성의 첫 글자를 추가하겠습니다.

usermod -l login-name old-name

내 사용자는 자신 이외의 3개 그룹에 속해 있습니다. 자동으로 변경되나요? 홈 디렉토리에 없는 파일의 소유권이 새 로그인 이름을 반영합니까?

편집: 또한 사용자의 그룹 이름이 새 사용자 이름과 일치하도록 변경됩니까? 사용자에게 파일이 많으면 변경하는 데 시간이 오래 걸리나요?

답변1

사용할 때:

usermod -L login_name login

사용자 이름이 login에서 login_name으로 변경됩니다. 다른 것은 변경되지 않았습니다. 특히 사용자의 홈 디렉토리 이름은 새 로그인 이름을 반영하도록 변경되어야 합니다.

당신은 그것을 빠르게 할 수 있습니다

chown -R username /home/username 

권한 변경은 파일이 많더라도 일반적으로 빠릅니다.

sed를 사용하여 그룹을 수정할 수도 있습니다.

sed -i ‘s/original_word/new_word/g’ /etc/group

관련 정보