これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fakeroot-pseudo です。
プログラム:
NAME
fakeroot - ファイル操作のために root 権限を偽装した環境でコマンドを実行します。
SYNOPSIS
フェイクルート [-i|-s ローカル状態ディレクトリ] [-h|--ヘルプ ] [-v|--バージョン ] [ - ] [指図]
DESCRIPTION
フェイクルート root 権限を持っているように見える環境でコマンドを実行します。
ファイル操作。 これは、ユーザーがファイル システム イメージを作成できるようにする場合に便利です。
root でファイルを含むアーカイブおよびパッケージ (tar、ar、.deb など)
権限/所有権。 それなし フェイクルート 作成するには root 権限が必要です
アーカイブの構成ファイルに正しい権限と所有権が設定されていること。
圧縮しない場合は、アーカイブを使用せずに直接アーカイブを構築する必要があります。
アーカイバ。 このバージョンの フェイクルート 使用されます ニックネーム(1) ファイル操作を置き換える
ライブラリ関数 (chmod(2) STAT(2)など)実際の効果をシミュレートしたものによる
ユーザーが本当に root であれば、ライブラリ関数はそうしていたはずです。
OPTIONS
-l argは, --lib argは
何も行わず、互換性のためのみに受け入れられます。
--偽物 argは
何も行わず、互換性のためのみに受け入れられます。
[ - ] command
fakeroot として実行したいコマンド。 コマンド内にある場合は「--」を使用してください
他のオプションは、fakeroot のオプション解析を混乱させる可能性があります。
-s ローカル状態ディレクトリ
続ける ニックネーム 終了時の状態ディレクトリ。 このディレクトリには、 ニックネーム データベース
ファイルとログファイル。 を参照してください。 ニックネーム この方法の詳細についてはドキュメントを参照してください
ディレクトリは再利用できます。
-i ローカル状態ディレクトリ
ロードする ニックネーム 指定されたディレクトリから -s を使用して以前に保存された環境。
これはディレクトリを暗黙的に保存しないことに注意してください。代わりに -s を使用してください。
行動。 XNUMX つのファイルで -i と -s の両方に同じファイルを使用する フェイクルート 呼び出し
安全です。
-u, -- 未知は実在する 何も行わず、互換性のためのみに受け入れられます。
-b fd 何も行わず、互換性のためのみに受け入れられます。
-h ヘルプを表示します。
-v 表示バージョン。
例
以下はセッションの例です フェイクルート。 偽のルート環境内にあることに注意してください。
root 権限を必要とするファイル操作は成功しますが、実際には行われていません。
$ だれみ
冗談
$偽のルート /bin/bash
# 私は誰
ルート
#mknod hda3 b 3 1
# ls -ld hda3
brw-r--r-- 1 ルート ルート 3、1 2 月 22 日 58:3 hdaXNUMX
# chown joost:root hda3
# ls -ld hda3
brw-r--r-- 1 joost root 3、1 2月22日58:3 hdaXNUMX
# ls -ld /
drwxr-xr-x 20 ルート ルート 1024 17 月 21 日 50:XNUMX /
# chown joost:ユーザー /
# chmod a+w /
# ls -ld /
drwxrwxrwx 20 joost ユーザー 1024 17 月 21 日 50:XNUMX /
# 出口
$ ls -ld /
drwxr-xr-x 20 ルート ルート 1024 17 月 21 日 50:XNUMX //
$ ls -ld hda3
-rw-r--r-- 1 joost ユーザー 0 2 月 22 日 58:3 hdaXNUMX
ユーザーが使用できる効果のみ 冗談 とにかく現実に起こる可能性があります。
フェイクルート ユーザーが Debian GNU/Linux パッケージを作成できるようにするために特別に作成されました (
deb(5) フォーマット)をroot権限を与えずに実行します。 これは次のようなコマンドで実行できます
dpkg-ビルドパッケージ -rfakeroot or デビルド -rfakeroot (実際には、-rfakeroot はデフォルトです。
最近では debuild が行われるため、その議論は必要ありません)。
SECURITY 側面
フェイクルート は通常の非 setuid プログラムです。 ユーザーの権限を強化するものではありません。
システムのセキュリティが低下します。
onworks.net サービスを使用してオンラインで fakeroot-pseudo を使用する