特定のユーザーに対して制限付きシェルを作成する方法

特定のユーザーに対して制限付きシェルを作成する方法

メンテナンスユーザー用に制限されたシェルを作成しようとしています。このユーザーは、ホームフォルダから単一のbashスクリプトのみを実行できる必要があります。

ユーザーは他のコマンドを実行したりフォルダを変更したりすることはできません。これは、システムから直接SSHと通常の端末ログインの両方に適用されます。

Fedora AtomicHostオペレーティングシステムで設定しようとしています。 IMHOの最良の方法はchrootを使用することです。しかし、chroot環境では/ bin / suが機能しないため、いくつかの問題があります。

chrootに代わるものはありますか?

ベストアンサー1

Bashスクリプトをユーザーのシェルとして設定できます。

chsh -s /path/to/script.sh -u maintenanceuser

ユーザーがスクリプトを終了し、シェルにアクセスできないことを再確認してください。

おすすめ記事