
私は Unix スクリプトの初心者で、独自の方法で実験しながら学習しています。しかし、ディレクトリを一覧表示しようとしたところ、1000 や 1001 のような数字が見つかりました。
Google で調べて、それらが私が確認したユーザー ID であることがわかりました。しかし、読みやすくするために、unix ls コマンドでユーザー名を表示したいと思います。
どうか私を助け、指導してください。
ありがとう^_^
-- 編集_1
「ls -al」と入力すると、出力は以下のようになります。
しかし、その中には所有者の ID が 1000 個ほどあり、ID ではなくユーザー名が必要でした。
- 解決
root ユーザーとしてログインし、以下のコマンドを使用しました。
sudo chown -R:
上記の解決策が機能し、ユーザー ID の代わりにユーザー名が表示されるようになりました。
実際の回答へのリンクは[this][2]
皆さん、助けてくれてありがとう:)
答え1
Windows Subsystem for Linux を初めてインストールするときには、ユーザー ID は設定されていません。まずユーザー ID を作成する必要があります。
ユーザー ID が適切に作成されない場合があります。その場合は、Microsoft Store から最新バージョンの WSL をインストールするのが最善の策です。
答え2
ユーザー ID の代わりにユーザー名を取得するには、ディレクトリを所有している必要があります。そのためには、スーパーユーザー アクセスを必要とする以下のコマンドを実行します。
sudo chown -Rユーザー名:ユーザー・グループ ディレクトリ名
ディレクトリを所有したら、ls -al を試してください。結果には、ユーザー ID ではなく、ディレクトリの所有者として自分の名前が表示されます。
皆様のご協力とサポートに感謝します:)