変更されたユーザー名はファイルの権限に反映されますか?

変更されたユーザー名はファイルの権限に反映されますか?

実行してみる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

関連情報