-1

Linux ユーザー名を取得するコードを探しています。現在のユーザー名を取得するコードを見つけましたが、取得する必要があるのは、Linux のインストール時に使用されたユーザー名です。

たとえば、root ユーザーとしてログインした場合、ubuntu のインストール時に使用された初期ユーザー名を取得するにはどうすればよいですか?

さらに良いことに、インストールユーザー名を検索して保存するスクリプトに入れることができる変数はありますか..

4

1 に答える 1

1

最初に作成されたユーザーのデフォルトの uid と gid は 1000 であるという事実を使用できます。

grep 1000:1000: /etc/passwd|cut -f1 -d':'

ただし、次の点に注意してください。

  1. デフォルトのユーザーが削除されると、空の文字列が返されます
  2. 非標準構成で実行している場合、uid と gid は異なる場合があります
  3. これは良い習慣ではありません (次のポイントを参照)
  4. マルチシート構成を考慮せずに食べました。ステーションに多くのユーザーがいる場合、ユーザー構成ファイルを提供する必要があります。ユーザーは、処理したいユーザー名を入力したり、コマンドラインから実行したりできます
于 2013-09-12T03:14:38.717 に答える