「rzsh」の版間の差分
提供: セキュリティ
(→関連項目) |
|||
行1: | 行1: | ||
− | |||
− | |||
− | |||
[[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 などが上書きや取り消しができません。 | |
− | * 環境変数 | + | |
* コマンドに / を含むパスが指定できません。 | * コマンドに / を含むパスが指定できません。 | ||
− | * | + | * リダイレクト が使えません。 |
− | * | + | * 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 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 だけにしておきます。