No.2ベストアンサー
- 回答日時:
No.1 の続きです。
一つ忘れてました。通常、ホームディレクトリの名前はユーザ名になっていることが多いので(例:/home/oldname)、これも、/etc/passwd のエントリと共に、新しい名前に変更しなければなりませんね。
あと、やっかいなのが、ユーザのシェルスクリプト等の中で /home/oldname/bin/program のようにプログラムが引用されている場合です。~oldname/bin/program でも同じことです。
これは、すべてのユーザのすべてのファイルをチェックして変更するしかありませんが、ユーザ名の変更をアナウンスするだけで、あとは各ユーザがやってくれれば良いのですが、普通はなかなかそこまで動いてくれないので、大変な手間になります。
私の場合は、すべてのディレクトリを辿りながら oldname があるかどうかをチェックし、必要に応じて newname に変更するようなツールを自作して持っているので、これで対応しています。
(find と grep の組み合わせでもチェックできないことはありませんが、これだと、各ファイルの最終アクセス日時が変わってしまうので、わざわざツールを作りました。)
いずれにしても、一筋縄ではいかない作業だと思って、慎重に実行して下さい。
No.1
- 回答日時:
UNIX のアカウント名の変更は、一見簡単そうですが、実は結構大変な作業です。
お使いの環境(UNIX の種類・バージョン等)が書かれていないので、手元の環境を例にした一般的な説明になってしまいますが…
基本的な手順は、以下のようになります。
(1) /etc/passwd の該当エントリを編集し、アカウント名(第1フィールド)を新しいものに変更します。
(2) /etc/group をチェックし、旧アカウント名があれば、新アカウント名に変更します。
(3) シャドウパスワードを使用しているシステムでは、/etc/shadow,/etc/gshadow も同様に変更します。
(4) /etc/aliases に旧アカウント名があれば、新アカウントに変更して newaliases します。
(5) NIS を使用している場合は、今までの変更をすべての NIS サーバに反映させます。
(6) メールボックス(通常 /var/spool/mail または /var/mail)の中に、旧アカウント名のファイル(=過去のメール)があれば、ファイル名を新アカウントに変更します。
(7) そのユーザが cron を使用している場合、crontab ファイルが旧アカウントで作成されているので、それを新アカウントに変更します。
(/var/spool/cron 等にあります。)
このあたりまでやれば基本的にはOKのはずですが、稼働しているアプリケーションがアカウント名でユーザを管理していれば、それらもすべて新アカウントに変更する必要がありますので、慎重に作業して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ポケモンGO ポケモンgoのログイン画面からGoogleアカウントを消す方法を教えてください。 iPhoneです 1 2022/09/17 06:54
- Gmail gメールについて教えてください。僕はgメールを使っているのですが今Googleアカウントがアニメのキ 1 2022/03/28 21:20
- 教えて!goo 教えてgooのユーザー名を変更したいのですが、退会して新規入会するしかないそうです。しかしそれは別ア 3 2022/09/23 13:43
- その他(OS) Microsoftアカウントのユーザー名のみ変更について 4 2022/10/06 19:19
- X(旧Twitter) Twitterアカウント継続使用について 1 2022/05/14 09:14
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- X(旧Twitter) Twitterのアカウント消去に関して。 10年ほど前に使っていたアカウントを消去するべく、心当たり 1 2022/11/06 01:21
- Outlook(アウトルック) 「Microsoft Outlook2016」接続のインポートはできますか? 2 2022/07/10 06:41
- バイク車検・修理・メンテナンス バイク 車検 名義変更 構造変更について。 親から一時抹消されていない、400cc車検切れのバイクを 1 2023/04/22 18:31
- X(旧Twitter) カギをかけているツイッターの検索について教えてください。 2 2022/11/07 17:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows11での画面キャプチャー...
-
windows11でクイックスキャン等...
-
エクスプローラのアクティブウ...
-
Windowsで大量の画像サイズを半...
-
Windows Media Playerを開くと...
-
Mac用の外付けHDはWindowsPCで...
-
Windows11のデスクトップのアプ...
-
SSDの完全に消してしまったファ...
-
ゼロからのOS自作入門について
-
アイコンに、四角い枠が出来て...
-
Windows11の画面の色が薄いので...
-
Office製品のファイルの履歴が...
-
デスクトップアイコンが勝手に...
-
勝手に無変換になる
-
Macパソコン使ってる人ってどー...
-
Windowsの古いゲーム(32bit OS...
-
Microsoftのページだけ全て「申...
-
windows11 きれいなロック画面...
-
.txtって、縦書きにはならない...
-
バーチャルボックスでUbuntuを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windowsアップデートしたらタス...
-
アイコンに、四角い枠が出来て...
-
Windowsの古いゲーム(32bit OS...
-
windows11でクイックスキャン等...
-
windows11におけるファイルの並...
-
Windows Media Playerを開くと...
-
エクスプローラのアクティブウ...
-
.txtって、縦書きにはならない...
-
MS-DOS 6.22のダウンロード
-
マザーボードを交換した時のOS...
-
ディスククリーンアップが終わ...
-
Windows11 システム通知音がも...
-
Microsoftのページだけ全て「申...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
Windowsで大量の画像サイズを半...
-
Windows11の画面の色が薄いので...
-
VirtualBoxのゲストOS起動時にU...
-
Windows11のサービスホストとは?
-
OPPOのRENOシリーズのOSのアプ...
-
Windows 11でPCやネットワーク...
おすすめ情報