rbash なるものを知ったのでメモ.制限付きの Bash.

rbash 上では cd を使ったディレクトリ変更,PATH, ENV などの値の設定や取り消し,リダイレクトなどが禁止される.

$ rbash
$ cd ../
rbash: cd: restricted
$ PATH=$PATH:/foo/bar/
rbash: PATH: readonly variable
$ echo "hello" > hoge
rbash: hoge: restricted: cannot redirect output

制限される項目は man で rbash(1) を参照.