Files

為什麼有些文件和文件夾被隱藏了?

  • December 28, 2021

我可以理解在/home/user目錄中隱藏文件和文件夾以防止使用者亂搞的基本原理。但是,我看不到如何將相同的原理應用於管理員域中的/etc,/boot和目錄中的文件。/var

我的問題是為什麼有些文件和文件夾對管理員隱藏?例子:

/boot/.vmlinuz-3.11.1-200.fc20.x86_64.hmac
/etc/.pwd.lock
/etc/selinux/targeted/.policy.sha512
/etc/.java
/etc/.java/.systemPrefs
/etc/skel/.bash_profile
/root/.ssh
/root/.config
/var/cache/yum/x86_64/20/.gpgkeyschecked.yum
/var/spool/at/.SEQ
/var/lib/pear/.filemap

您誤解了“隱藏文件”的主要理由。它不是

防止使用者亂用東西。

儘管對於非常新的使用者可能會產生這種後果,直到他們了解什麼是“點文件”(點文件點目錄可能比“隱藏”更合適和更具體)。它本身並不能阻止你亂搞東西——這就是權限的用途。它可能有助於向新使用者表明這是他們不應該亂搞的東西,直到他們了解它的用途。

因此,您可以將點前綴視為一種文件後綴——請注意,儘管它們可以,但它們通常沒有這些前綴。它表明此文件對於一般瀏覽不感興趣,這就是ls文件瀏覽器通常不會顯示它的原因。但是,由於它是前綴而不是後綴,因此還有額外的好處,當您ls -a按字典順序顯示它們 ( ) 時,可以看到它們全部一起列出。

像這樣的文件的正常用途是供應用程序使用(例如配置)。您不必直接使用它們,甚至不必意識到它們。

因此,這種“隱藏”並不是為了從字面上對使用者隱藏文件,而是為了減少混亂並在概念上提供一些組織。

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