「rzsh」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「<!-- vim: filetype=mediawiki --> rzsh とは、制限付きのシェル( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つ[[...」)
(相違点なし)

2013年7月6日 (土) 11:11時点における版

rzsh とは、制限付きのシェル( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つシェルです。rzsh は、zsh に付属しています。

読み方

rzsh
あーる ぜっとしぇる

概要

rzsh とは、制限付きのシェル( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つシェルです。rzsh は、zsh に付属しています。

rzsh は、zshハードリンクです。

% ls -li /usr/local/bin/*zsh
1476610 -r-xr-xr-x  3 root  wheel  597528  31  2012 /usr/local/bin/rzsh*
1476610 -r-xr-xr-x  3 root  wheel  597528  31  2012 /usr/local/bin/zsh*

rzsh の特徴

  • 環境変数 PATH などが上書きや取り消しができません。
  • コマンドに / を含むパスが指定できません。
  • リダイレクト が使えません。
  • execシェル が置き換えられません。
  • 制限モードを解除できません。

インストール

zsh をインストールしてください。

使い方

rzsh の起動方法は、2通りあります。

% zsh -r

もしくは、

% rzsh

です。


制限する環境の作り方

ログインシェルを rzsh にします。

  • 制限付きアカウントに許したいコマンドだけを集約したディレクトリを用意します。 /usr/local/rzsh/bin
  • 環境変数 PATH を /usr/local/rzsh/bin だけにしておきます。

関連項目