usermod -l login-name old-name
ホームディレクトリ名を同じに保ちながらユーザー名を変更するのは悪い考えですか?
私たちの大学では、数年前にユーザー名を変更しましたが、何の影響もなかったため、ローカルユーザー名を変更しませんでした。集中型プリンタを使用するには、ローカルユーザー名が大学のユーザー名と一致する必要があります(またはそのように主張)。ホームディレクトリを変更したくない理由は2つあります。
- 私のユーザー名がハードコードされたスクリプトがたくさんあるようです。
- ホームディレクトリの名前を変更すると、バックアップとリビジョン制御システムが混乱する可能性があると思います。
答え1
ホームディレクトリの名前だけを保持することに反対する技術的な理由はありません。しかし、他の人が指摘したように、ある時点であなた(または他の人)を混乱させることになります。
答え2
純粋に技術的な理由はありません。 、または同様のものを使用する必要があるときに環境変数を検索すると、USER
これが多少の混乱を招く可能性があります。$HOME
getpwuid(getuid())
ただし、同じUIDに複数のユーザー名を割り当てることもできます。これは、ローカルでその行を乗算し、/etc/passwd
それ/etc/shadow
に応じて更新することによって達成されます/etc/group
。ファイルの所有権は変更されず(通常は/etc/passwd
そのUIDで見つかった最初のファイルが表示されます)、必要なユーザー名を使用できます。