「rzsh」の版間の差分

提供: セキュリティ
移動: 案内検索
(関連項目)
 
行1: 行1:
<!--
 
vim: filetype=mediawiki
 
-->
 
 
[[rzsh]] とは、制限付きの[[シェル]]( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つ[[シェル]]です。[[rzsh]] は、[[zsh]] に付属しています。  
 
[[rzsh]] とは、制限付きの[[シェル]]( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つ[[シェル]]です。[[rzsh]] は、[[zsh]] に付属しています。  
  
行9: 行6:
  
 
== 概要 ==
 
== 概要 ==
 
 
[[rzsh]] とは、制限付きの[[シェル]]( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つ[[シェル]]です。[[rzsh]] は、[[zsh]] に付属しています。  
 
[[rzsh]] とは、制限付きの[[シェル]]( RESTRICTED SHELL ) です。システム運用アカウントのために役に立つ[[シェル]]です。[[rzsh]] は、[[zsh]] に付属しています。  
  
[[rzsh]] は、[[zsh]] の[[ハードリンク]]です。
+
[[rzsh]] は、[[zsh]] のハードリンクです。
  
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
行19: 行15:
 
1476610 -r-xr-xr-x  3 root  wheel  597528  3月  1  2012 /usr/local/bin/zsh*
 
1476610 -r-xr-xr-x  3 root  wheel  597528  3月  1  2012 /usr/local/bin/zsh*
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== rzsh の特徴 ==
 
== rzsh の特徴 ==
 
+
* 環境変数 PATH などが上書きや取り消しができません。
* 環境変数 [[PATH]] などが上書きや取り消しができません。
+
 
* コマンドに / を含むパスが指定できません。
 
* コマンドに / を含むパスが指定できません。
* [[リダイレクト]] が使えません。
+
* リダイレクト が使えません。
* [[exec]] で[[シェル]] が置き換えられません。
+
* exec で[[シェル]] が置き換えられません。
 
* 制限モードを解除できません。
 
* 制限モードを解除できません。
 
 
== インストール ==
 
== インストール ==
 
 
[[zsh]] をインストールしてください。
 
[[zsh]] をインストールしてください。
 
 
== 使い方 ==
 
== 使い方 ==
 
 
[[rzsh]] の起動方法は、2通りあります。  
 
[[rzsh]] の起動方法は、2通りあります。  
  
行47: 行37:
  
 
です。
 
です。
 
 
 
== 制限する環境の作り方==  
 
== 制限する環境の作り方==  
 
 
ログインシェルを [[rzsh]] にします。
 
ログインシェルを [[rzsh]] にします。
 
* 制限付きアカウントに許したいコマンドだけを集約したディレクトリを用意します。 /usr/local/rzsh/bin
 
* 制限付きアカウントに許したいコマンドだけを集約したディレクトリを用意します。 /usr/local/rzsh/bin
 
* 環境変数 PATH を /usr/local/rzsh/bin だけにしておきます。  
 
* 環境変数 PATH を /usr/local/rzsh/bin だけにしておきます。  
 
 
== 関連項目 ==
 
== 関連項目 ==
 
{{shell}}
 
{{shell}}
 +
<!--
 +
vim: filetype=mediawiki
 +
-->

2015年9月22日 (火) 01:09時点における最新版

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 だけにしておきます。

関連項目