我是 unix 脚本的新手,正在尝试自己的方法。但后来我尝试列出目录并发现了像 1000 和 1001 这样的数字。
我谷歌了一下,发现这些是我验证过的用户 ID。但后来我希望在 unix ls 命令上显示用户名,以便于阅读。
请帮助我并指导我。
谢谢^_^
-- 编辑_1
当我输入“ls -al”时,其输出如下所示。
但是,其中有像 1000 个所有者的 ID,而我想要的是用户的名称而不是 ID。
- 解决方案
我已以 root 用户身份登录并使用以下命令。
sudo chown-R:
上述解决方案有效,我能够看到用户名而不是用户 ID。
实际答案的链接是[this][2]
谢谢大家的帮助:)
答案1
首次安装 Windows Subsystem for Linux 时,没有设置用户 ID。您需要先创建一个:
有时无法正确创建用户 ID,在这种情况下,最好的做法是从 Microsoft Store 安装最新版本的 WSL:
答案2
要获取用户名而不是用户 ID,我们需要拥有目录,下面是需要超级用户访问权限的命令。
sudo chown-R用户名:用户组 目录名
一旦您拥有该目录,请尝试 ls -al,然后结果将显示您的名字作为目录的所有者,而不是用户 ID。
感谢大家的帮助和支持:)