![如何让“ls -l”显示组名称而不是数字(git bash)](https://linux22.com/image/203128/%E5%A6%82%E4%BD%95%E8%AE%A9%E2%80%9Cls%20-l%E2%80%9D%E6%98%BE%E7%A4%BA%E7%BB%84%E5%90%8D%E7%A7%B0%E8%80%8C%E4%B8%8D%E6%98%AF%E6%95%B0%E5%AD%97%EF%BC%88git%20bash%EF%BC%89.png)
ls -l
当我在 中使用命令时git bash
,组列始终显示一个数字:
-rw-r--r-- 1 JoelFan 5235961 8774 Aug 13 2021 README.md
我怎样才能让它显示一个有意义的名称呢?
答案1
编辑文件C:\Program Files\Git\etc\nsswitch.conf
并更改行:
group: files # db
到:
group: files db
这将允许系统检查两个/etc/group
文件(“文件") 和底层 Windows 文件系统 ("D b”)获取群组信息。(在原始版本中,“D b" 选项被注释掉,因此不检查操作系统)
然后你会得到类似的输出ls -l
:
-rw-r--r-- 1 JoelFan Domain Users 8774 Aug 13 2021 README.md
看:https://www.gnu.org/software/libc/manual/html_node/NSS-Configuration-File.html
笔记:默认注释掉“D b” 可能是为了优化性能。如果更改此后遇到不可接受的性能问题,您可能需要将其改回来。