「rzsh」の版間の差分
提供: セキュリティ
(相違点なし)
|
2013年7月6日 (土) 11:11時点における版
rzsh とは、制限付きのシェル( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つシェルです。rzsh は、zsh に付属しています。
読み方
- rzsh
- あーる ぜっとしぇる
概要
rzsh とは、制限付きのシェル( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つシェルです。rzsh は、zsh に付属しています。
% ls -li /usr/local/bin/*zsh 1476610 -r-xr-xr-x 3 root wheel 597528 3月 1 2012 /usr/local/bin/rzsh* 1476610 -r-xr-xr-x 3 root wheel 597528 3月 1 2012 /usr/local/bin/zsh*
rzsh の特徴
- 環境変数 PATH などが上書きや取り消しができません。
- コマンドに / を含むパスが指定できません。
- リダイレクト が使えません。
- exec でシェル が置き換えられません。
- 制限モードを解除できません。
インストール
zsh をインストールしてください。
使い方
rzsh の起動方法は、2通りあります。
% zsh -r
もしくは、
% rzsh
です。
制限する環境の作り方
ログインシェルを rzsh にします。
- 制限付きアカウントに許したいコマンドだけを集約したディレクトリを用意します。 /usr/local/rzsh/bin
- 環境変数 PATH を /usr/local/rzsh/bin だけにしておきます。