在 schroot 中定義自訂登入 shell

在 schroot 中定義自訂登入 shell

根據 schroot 手冊頁:

schroot 允許使用者在 chroot 環境中執行命令或登入 shell。如果未指定命令,則會在 chroot 內的使用者目前工作目錄中啟動登入 shell。

就我而言,當未指定命令時,schroot 會嘗試執行 /bin/bash。有什麼方法可以讓 schroot 預設使用不同的登入 shell 嗎?

答案1

shell=/bin/shell在您的文件中設定/etc/schroot/schroot.conf

參考schroot.conf 手冊頁:

外殼=外殼
執行登入 shell 時,將按以下順序考慮許多潛在的 shell:SHELL 環境變數中的命令(如果使用了 --preserve-environment,或啟用了 pre-serve-environment)、使用者的 shell “passwd”資料庫,/ bin/bash,最後是/bin/sh。此設定覆蓋此列表,並將使用指定的 shell。可以使用 --shell 選項覆蓋它。

相關內容