私は最近Ubuntuを再インストールしました。 /home
用に別のパーティションがあるため、古いファイルを保持できました。
ここで、「bob」という名前の別のユーザーを追加する必要があります。 /home/bob
ディレクトリは既に存在します。それをホームディレクトリとして持っている新しいユーザーbob
を作成するにはどうすればよいですか?
設定GUIを使用して新しいユーザーを簡単に作成できますか、またはファイルのアクセス許可、非表示の構成ファイルなどに関する落とし穴はありますか?
適切であれば、Ubuntu 14.04.3を16.04にアップグレードしました。また、新しいインストール中に作成した自分のアカウントは、古いホームディレクトリで正常に機能しました。
私は次のことでそれを解決しました:
# adduser --home /home/bob bob
# chown -R bob:bob /home/bob
新しいユーザーは古いホームディレクトリを自動的に所有しないため、最初はログインできません。そのため、2行目を使用する必要がありました。
最後に、新しいアカウントにはまだいくつかの不具合があります。古いホームディレクトリ(~/.config
、~/.cache
、および~/.local/share
のように見える)からすべてのキャッシュと設定ファイルをクリアする必要があると思います。
adduser bob --no-create-home --home /home/bob/ --uid [the_uid]
--help
は、使用可能なすべてのフラグを提供します。
useradd
を習慣として使用する場合は、これを試してください。
$ Sudo useradd -s [your_bash_choice] -d /home/bob -M bob
$ Sudo chmod -R bob:bob /home/bob
-d
は--home
と等しい-M
は--no-create-home
と等しい-s
の後には常に/bin/bash
が続きますが、それはあなたの選択です。
詳細については、useradd -help
を参照してください。実際、adduser
と同じであることがわかります。