web-dev-qa-db-ja.com

新規インストールとユーザー管理

私と私の家族に最適なUbuntu10.10を持っています。ここで、新しい12.10リリースをインストールしたいと思います。分離された/ homeパーティションがあります。

新しいバージョンをインストールした後、システムでユーザーを構成する必要があります。既存の/ homeパーティションを使用する新しいユーザーを追加するにはどうすればよいですか?

ユーザー「user1」があり、/ home/users1フォルダーがある場合、新しいユーザー「user1」を追加すると、既存の/ home/user1フォルダーが削除されて新しいフォルダーが作成されますか、それとも既存の/ home/user1フォルダーが使用されますか?

1
RomkA

新しいユーザーを追加しても、既存の/ home/usernameは上書きされません。ただし、現在の/ etc/passwdファイルを調べて、新しくインストールしたシステムの各ユーザーのUIDが既存のUIDと一致していることを確認する必要があります。たとえば、ユーザー1のUID = 1000;ユーザー2のUID = 1001;等.

これを確認する方法は、ターミナルを開いてcat /etc/passwdを実行することです。

以下は/ etc/passwdファイルの例です。

root:!:0:0::/:/usr/bin/ksh
daemon:!:1:1::/etc:
bin:!:2:2::/bin:
sys:!:3:3::/usr/sys: 
adm:!:4:4::/var/adm:
uucp:!:5:5::/usr/lib/uucp: 
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967294::/:
lpd:!:9:4294967294::/:
lp:*:11:11::/var/spool/lp:/bin/false 
invscout:*:200:1::/var/adm/invscout:/usr/bin/ksh
nuucp:*:6:5:uucp login user:/var/spool/uucppublic:/usr/sbin/uucp/uucico
paul:!:1000:1000::/home/paul:/usr/bin/bash
jdoe:*:1001:1001:John Doe:/home/jdoe:/usr/bin/bash  

したがって、新しいユーザーを作成するときは、Paulがユーザー1000で、JohnDoeがユーザー1001であることを確認してください。そうすれば、これらのユーザーに属していたファイルは引き続きそれらに属します。 Linuxは、UIDとGIDによってファイル/ディレクトリの所有権を識別します。したがって、それらを一致させる必要があります。

1
Argusvision