プロが教える店舗&オフィスのセキュリティ対策術

Cent OSで、ユーザアカウント名変更したいです。

・下記のように書かれているのですが、これはどういう意味でしょうか?
>usermod - ユーザアカウントを修正
> -l login_name
>新しいログイン名に合わせてホームディレクトリの名前を変更する必要がある
http://www.linux-cmd.com/usermod.html

・ホームディレクトリとは?
・ホームディレクトリはいつ作成される?
・ホームディレクトリの名前は?
・通常であれば新規アカウント作成時に、ホームディレクトリが自動作成され、新規作成アカウント名がホームディレクトリの名前になる、ということでしょうか?
・usermod -l を使用すると、変更前の名前で自動作成されたホームディレクトリが、そのまま残ってしまうということでしょうか?

・ユーザアカウント名変更する際、通常は一旦ユーザ削除してから新しいアカウントを作成するのでしょうか?

A 回答 (2件)

> ホームディレクトリとは?(ホームディレクトリはいつ作成される?、ホームディレクトリの名前は?、新規作成アカウント名がホームディレクトリの名前になる、ということでしょうか? とも回答は同じです)



/home のことです。
ls / を実行すれば確認できます。
添付画像参照。
各ユーザーのディレクトリは/homeのサブディレクトリとして
/home/user1
/home/user2
・・・
のようにユーザーアカウントを追加する際に作成されます。

> ・・・そのまま残ってしまうということでしょうか?

usermod -l はログイン名を変更するだけです。(ログイン時に使用するログイン名だけが変更されるだけです)
ユーザーディレクトリ名を変更する機能はありません。

> ・・・一旦ユーザ削除してから新しいアカウントを作成するのでしょうか?

新しいユーザーを作成したい時に追加するだけです。
新しいユーザーの追加と、他のユーザーを削除するかどうかは関係ありません。
削除したいユーザーは削除したい時に削除すればいいです。

> usermod - ユーザアカウントを修正

添付画像参照。
「ユーザアカウントを修正」とはなっていません。
ログイン名を変更するだけです。
CentOSのヘルプを見てください。

> 新しいログイン名に合わせてホームディレクトリの名前を変更する必要がある。

「ホームディレクトリ」の名前ではなくて「ユーザーディレクトリ」の名前です。
変更しないでいると「ユーザーディレクトリ」の名前とログイン名が同じではないので、
運用上、まぎらわしくなるからです。
解って使うぶんには変更しなくても使用できますが、変更しておくほうがいいでしょう。
「Cent OS/ usermodでアカウ」の回答画像1
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
大変参考になりましたー

お礼日時:2014/05/10 11:25

参考までに。


ユーザー名を変更する-気まぐれLinux
http://tylg-linux.blogspot.jp/2011/04/blog-post_ …

ユーザ追加よりめんどいんだよね。
    • good
    • 0
この回答へのお礼

回答ありがとうございましたー

お礼日時:2014/05/10 11:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!