web-dev-qa-db-ja.com

ターミナルシェルのユーザー名と異なるログイン時のデフォルトユーザーID

Ubuntu 12.04 LTSのインストール中に、対応するアカウントを作成してログイン用にセットアップできるように、ユーザー名とパスワードの入力を求められました。デフォルトで提供されたもの(つまり、Windows 7の管理者IDである「70319」)を、選択したユーザー名/ IDに置き換えました。

さて、コンピューターの電源を入れてUbuntuオペレーティングシステムに入ることを選択すると、表示されるログインIDは70319です。つまり、Windows 7が提供するものです。ただし、Unix /ターミナルシェルを開くと、プロンプトに表示されるユーザーIDは、インストール中に入力したものです。そうでなければ、Ubuntuのインストールは成功しました!ログイン画面に表示されるユーザーIDを変更して、インストール中に入力したIDと一致させる方法はありますか?

助けがあれば、Windows 7とASUS Express Gate Cloudを実行しているASUS Eee PC 1011PXにwubiを使用してUbuntuをインストールしました。セットアップ/インストールの詳細については、次のリンクをご覧ください。

Eee PC 1011PXへのUbuntuのインストール

2
Bill

簡単で安全な方法

Ctrl+Alt+Tでターミナルを開き、次を入力します。

Sudo chfn username

ここで、usernameは、プロンプトの@の前に表示されるものです。

既存の「表示名」(ログイン画面やデスクトップの右上などに表示されます)は、[]の後のブラケットFull Name:で囲まれて表示されます。新しい「表示名」にしたいものを入力して、Enterキーを押します。

残りのフィールド(部屋番号、電話など)を空白のままにすることができます(単にEnterキーを押し続けます)。

完了したら、ターミナルを終了してログアウトします。光沢のある新しい「表示名」が必要です!


直接だが危険な方法

この回答の元のバージョンは、/etc/passwdを直接編集して「表示名」を変更することを提案していました。タイプミスによりこれ以上ログインできなくなる可能性があるため、passwdファイルの形式がわからない場合、これは危険です。 警告されています。

一般的な形式は次のとおりです。

username:x:1000:1000:displayname,,,,:/home/username:/bin/bash

「displayname」を、ログイン画面に表示する名前に変更します(例: 「John Doe」または「username」とまったく同じ。 この名前にはコロン、コンマ、等号を含めることはできません。

エディターを保存して終了し、pwckを使用して、/etc/passwdの形式がまだ有効であることを確認してください。

Sudo pwck | egrep -v "directory.*does not exist"

あなたが探している応答は次のとおりです。

pwck: no changes

それ以外の場合は、ログアウトするだけで、選択した表示名が表示されます。

4
ish

最も簡単で安全な方法は、ユーザーアカウントアプリケーションから実行することです。 Windows/Metaキーを押してuser accountsを入力するか、ユーザー名をクリックして(右上に他のアプリインジケーターがある)、ドロップダウンメニューからUser Accounts...を選択して実行できます。

次に変更します。 User Accounts

前:

bcbc@14:00:19:~$ Sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:712345:/home/bcbc:/bin/bash

後:

bcbc@14:00:53:~$ Sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:bcbc:/home/bcbc:/bin/bash
1
bcbc