it-swarm-ja.com

Ubuntu 11.10で所有権を変更するにはどうすればよいですか?

私は最近新しいコンプを手に入れ、それほど古くないコンプを私の夫に渡しました。それは明らかにすべて私の名前に含まれているので、私のコンピューターとルートの名前、および私の名前とユーザー名とパスワードから彼の名前まですべてを変更する方法を考えています。

彼は表示名とパスワードを変更しましたが、画面がスリープ状態になり、パスワードを要求されると、「私のコンピューター名」に「私のユーザー名」と表示されますが、それでもハビーのパスワードでロックが解除されます。助けて?インストール中にすべての名前を付けたことを知っています。クリーンインストールを行うためにすべてを転送する必要はないので、別の方法があることを望んでいます。

2
daisy

まず、私の答え(少なくとも太字の部分)を読んでから、行動します。古いファイルを保持したい場合があるため。か否か。コンピュータ名(ホスト名、ユーザー名、およびそのユーザーのパスワード。さまざまな用語。続きを読む。

コンピュータ名を変更するには:
1。ターミナルを起動します。
2。タイプ:Sudo gedit /etc/hostname
3。必要に応じてファイルを編集し、保存してください。エディターを閉じます。これで完了です。 (再起動後に変更されます。)

ユーザー名を変更するには:
1。ダッシュ(左上)を開き、「ユーザーアカウント」を検索します。
2。どこかに「ロックされた」テキストがあります。それをクリックすると、パスワードの入力を求められます。
3。新しい管理者アカウントを作成します。
4。新しいものにログインし、古いものを削除します。

!IF!すべての設定などをユーザーXからユーザーYに転送したい:
1。ターミナルを起動します。
2。タイプ:Sudo apt-get install mc
3。 (前の処理が完了したとき)次のように入力します:Sudo mc
4。現在、mcは2ペインベースのファイルコマンダーです。挿入でファイルを選択し、F5でコピーします。あなたがしなければならないことは、フォルダ/home/userXから/home/userYにすべてのものをコピーすることです。
5。 (Tabキーで側面を切り替えることができます)左側をuserX(古いもの)に、右側をuserY(新しいもの)に移動するだけです。完了したら、Insertキーを使用して、古いユーザーからすべてのものを選択します。完了したらF5を押します。入力して確認します。
6。コピーを開始します。時間がかかる場合があります。
7。最後に、mcを終了する必要があります。これを行うには、F10を押します。 (またはEscそして0
8。あなたがターミナルにいるとき、再び。タイプ:Sudo chown -R userY:userY /home/userY
(もちろん、userYは、新しい所有者のために作成したばかりの新しいユーザーです。)

1
Apache

適切な名前のusermodmodify user)コマンドを使用することで、必要なことを正確に実行できます(つまり、ユーザー名を変更するだけです)。お気に入り:

Sudo usermod daisy -dm /home/hubby
Sudo usermod daisy -l hubby

グーグルの戦略:linux change username与える この記事 (コメントにも良いものがあります。)

補遺:man usermodからの抜粋:

   -l, --login NEW_LOGIN
       The name of the user will be changed from LOGIN to NEW_LOGIN.
       Nothing else is changed. In particular, the user's home directory
       name should probably be changed manually to reflect the new login
       name.

   -d, --home HOME_DIR
       The user's new login directory.

       If the -m option is given, the contents of the current home
       directory will be moved to the new home directory, which is created
       if it does not already exist.
0
Li-aung Yip

@Shikiの答えは良いですが、ファイル転送を実行するより速い方法は次のようになります(ターミナルでは、ユーザー名がdaisyで、作成した新しい管理者アカウントがhubbyであると仮定します)。

Sudo -s
cp -arvP /home/daisy /home/hubby
chown -R hubby:hubby /home/hubby

これは、mcのような追加のツールを必要とせず、.gnome.cacheなどの非表示の「ドット」フォルダーもコピーします。

cpcopyコマンドの-arvフラグは、それぞれarchive(アクセス許可、ファイル変更時間などを保持)、recursive(すべてのフォルダーとサブフォルダーをコピー)、およびverbose(コピーされるすべてのファイルの名前を教えてください。)

編集:-Pフラグをcpに追加して、シンボリックリンクをたどらないようにします。これは通常は悪いことです。 (~/.gvfsは例です-外部/ネットワークドライブへのシンボリックリンクが含まれています。)

0
Li-aung Yip