Login
“/etc/issue”是否適用於所有 Linux 發行版?
我正在嘗試在 bash 腳本中創建作業系統檢測可移植功能,
所以我只想知道,該文件
"/etc/issue"
對於所有 Linux Flavours 都是通用的嗎?
是的,這是一個跨發行版的標准文件。它是大多數發行版的標準配置,Fedora/CentOS/RHEL/Debian/Ubuntu 等。
您可以通過一個
man issue
或它的關聯文件了解更多關於它的資訊/etc/issue.net
。您可以查看issue.net 手冊頁以獲取更多詳細資訊以及如何將宏包含到這兩個文件中。您還可以在Linux From Scratch項目中閱讀有關它的更多資訊,使用 /etc/issue 自定義登錄。
除了 slm 的回答,值得記住的是,任何人(具有 root 訪問權限)都可以編輯
/etc/issue
. 一些組織可能會這樣做以提供登錄前警告或免責聲明,而其他組織可能會出於安全原因刪除所有分發標識(無論這些措施的有效性如何)。因此,雖然 /etc/issue 可能幾乎一直存在,但內容不一定適合檢測作業系統(如您所說,或者更可能是 Linux 發行版)。