Freebsd

如何在freebsd上用’ls’命令解釋所有細節以及顏色是什麼意思?

  • August 7, 2021

我正在嘗試使用cp命令複製目錄並遇到一些失去的屬性。例如,當我嘗試sudo從複製的樹中執行命令時,它會出錯。

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

這就是我用ls命令觀察到的:

在此處輸入圖像描述

即複製的文件用不同的顏色表示。但是兩個文件的文本表示是相同的。有什麼區別以及如何顯示它ls

它們並不相同。

第一個文件的權限位顯示為,第二個文件有(vs在第一個文件之後)。也就是說,第一個設置了 setuid 位,第二個沒有。發生這種情況是因為預設情況下不會複製權限,您只需通過 umask 修改預設值,就像執行.-rw**s**r-xr-x``-rw**x**r-xr-x``s``x``rw``cp``0666``echo foo > file.txt

要獲取資訊,您可以使用stat [file]. 每種顏色表示文件權限。 raspi001/usr/bin/sudo有4755權限(一般設置為6755) butheat2/usr/bin/sudo`有0755!

引用自:https://unix.stackexchange.com/questions/663679