ls 指令顯示使用者 ID 而非使用者名,如何解決此問題?

ls 指令顯示使用者 ID 而非使用者名,如何解決此問題?

我是 unix 腳本新手,正在嘗試以自己的方式學習它。但後來我試著列出目錄,發現了像 1000 和 1001 這樣的數字。

我谷歌了一下,明白這些是我驗證過的用戶ID。但後來我希望在 unix ls 指令上顯示使用者名稱以便於閱讀。

請幫助我並指導我。

謝謝^_^

-- 編輯_1

當我輸入“ls -al”時,其輸出如下所述。

ls -al 輸出的影像

但其中有 1000 個所有者的 id,我想要用戶的名稱而不是 id。

- 解決方案

我已以 root 使用者登入並使用以下命令。

須藤 chown -R :

上述解決方案有效,我可以看到用戶名而不是用戶 ID。

實際答案的連結是[this][2]

謝謝大家的幫忙:)

答案1

首次安裝適用於 Linux 的 Windows 子系統時,沒有使用者 ID 設定。您需要先建立一個:

有時無法正確建立使用者 ID,在這種情況下,從 Microsoft Store 安裝最新版本的 WSL 是最佳做法:

答案2

要取得使用者名稱而不是使用者 ID,我們需要擁有該目錄,以下是需要超級使用者存取權限的命令。

sudo chown -R使用者名稱使用者群組 目錄名

一旦您擁有該目錄,請嘗試 ls -al,結果將顯示您的名稱作為該目錄的擁有者,而不是使用者 ID。

謝謝大家的幫忙與支持:)

相關內容