如何更改其组所有者为“root”的文件的颜色?

如何更改其组所有者为“root”的文件的颜色?

我努力了ls中如何改变不同文件的颜色的解决方案来应用颜色变化ls。我发现它们不适用于具有 root组所有者的文件夹?

例如,.json根文件夹和用户主文件夹中的文件颜色不同。

在此输入图像描述


~/folder/ > ls -l
-rw-rw-r-- 1 alper alper alper 0 2021-06-16 06:35 hello.json

~/mnt/ > ls -l
-rwxrwxrwx 1 alper root alper 0 2021-06-16 06:38 alper.json

相关问题:https://superuser.com/q/1598934/723632,它有一个仅针对文件夹的解决方案。

答案1

我不认为 GNUls可以根据组所有者有条件地着色。

但是,您可以使用过滤程序,例如GRC(通用着色剂)。 GRC 进一步为命令的输出着色,包括将根用户/组所有权设置为红色:

带有目录列表的 GRC 屏幕截图

所以在 Debian/Ubuntu 上,那就是sudo apt install grc然后alias ls='grc -es ls -ph --color=auto',然后你可以运行ls -lll(假设alias ll='ls -l')。

相关内容