簡體   English   中英

在 Mac 上保護 etc/hosts 文件

[英]Protect etc/hosts file on Mac

我想防止我的etc/hosts文件被編輯。

具體來說,我想讓用戶無法編輯主機文件。

以下是我嘗試過的一些事情:

1-我試圖在沒有權限編輯文件的情況下創建用戶組,然后將自己放入該用戶組

它不起作用,因為我在 Mac 上沒有管理員訪問權限

2-我嘗試使用此處的說明: https : //apple.stackexchange.com/questions/282339/protect-hosts-file

編輯很容易,因為用戶只需要這個代碼sudo chflags noschg /etc/hosts

任何記錄?

使所有不應編輯系統文件的用戶成為非管理員。

另一個解決方案是編輯/etc/sudoers並更改 %admin 條目以排除從 sudo 運行的某些命令(我還沒有測試過): %admin ALL = (ALL) ALL, !chflags

這並非萬無一失,因為如果您是管理員,總有辦法繞過 sudo。 這就是為什么第一個解決方案更好的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM