Fedora 16:自動登入後執行二進位檔案?

Fedora 16:自動登入後執行二進位檔案?

我想自動以 root 身份登錄,然後運行互動式腳本。我使用的是 Fedora 16。

答案1

我同意@vonbrand 以 root 身分登入是危險的。但是,如果您想執行此操作,並且可以以不需要存取 UI 的方式編寫腳本(您可以使用expect、將所需的輸入移至設定檔或類似的操作),您可以透過新增在重新啟動時觸發的crontab 規則來做到這一點。這是相當普遍的支持。

您可以透過新增 crontab 條目來完成此操作,該條目使用特殊字串 ,而不是通常的時間欄位@reboot

例如,我在 root 的 crontab 中有以下 crontab 條目,旨在用整個檔案系統結構填充 RAM 快取以加速磁碟存取:

@reboot  /usr/bin/nice -n 19 /usr/bin/find / >/dev/null 2>&1

man 5 crontab參閱 參考資料 取得支援的特殊字串的完整清單。

答案2

以 root 身分登入是危險的,因為 root 是萬能的。當你在錯誤的地方執行「rm -rf *」時,你會學到很多東西。

如果您想在每次啟動時以 root 身分執行某些程序,您應該設定 systemd 以便每次啟動它。查看相關的線上說明頁,也許可以從 /lib/systemd/system/sysinit.target.wants 中引用的文件中竊取一些想法

相關內容