権限のないユーザーとしてスパースファイルを作成して使用する

権限のないユーザーとしてスパースファイルを作成して使用する

これは私の設定です。

  • 私は権限のないユーザー(rootではない)です。
  • sudoは使用できず、他のコマンドを使用してroot(su)に切り替えたり、rootとしてコマンドを実行したりすることはできません。
  • そのため、/etc/* 構成ファイルを変更できません。

私は次の目標を達成したいと思います。

  1. 10MBのスパースファイルを作成します。もう終わりました。
  2. Ext2を使用してスパースファイル形式を指定します。質問! ! !
  3. スパースファイルをマウントし、その中にいくつかのコンテンツを追加します。質問! ! !

これはすべてrootとして実行できますが、通常のユーザーであれば、ファイルをインストールする必要があるため、「任務不可能」のように見えます。設定が失われました。そしてどちらもroot権限が必要です。

ルートコンテキストに切り替えずにこれらすべてを行う方法はありますか?

答え1

簡単に言えば、rootアクセスなしでこれを行うことはできません。例えば、ルートアクセスが必要であり、この問題を解決する方法はありません。これはセキュリティ上の理由です。ユーザーにインストール権限がある場合、そのユーザーはオーバーロードされる可能性があります。/などそこにあるものは何でも使用してください。これは重大なセキュリティリスクであるため、デフォルトではrootユーザーにのみマウントできます。

適切な検査を導入してソリューションを実装しました。現在のユーザーがrootの場合は、mountおよび他のroot関連コマンドを使用してください。ユーザーが別のユーザーである場合は、別の実行ブランチに移動し、ルート関連エントリを使用しません。

関連情報