既存のシステムでroot権限なしでLinux rootfsをエミュレートするベストプラクティス

既存のシステムでroot権限なしでLinux rootfsをエミュレートするベストプラクティス

Ubuntuサーバーのユーザーアカウントにアクセスできます。しかし、root権限がないというのは本当に不便であり(ソフトウェアパッケージをインストールできないことを意味します)、私はUbuntuよりもArchiLinuxの方が慣れています。私のユーザーディレクトリでコンテナまたはchrootを実行し、そこからrootアクセスをシミュレートできると思いました。 (私が知る限り)いくつかの可能性は次のとおりです。

  1. LXCを実行します。まだ試していない複雑な設定が必要です。

  2. ルートを使用してください。私が試したことは次fakeroot tar -xzf archlinux-bootstrap-x86_64.tar.gz --numeric-ownerのとおりですrootfs.x86_64。しかし、奇妙なエラーが発生するなど、いくつかのproot -S rootfs.x86_64コマンドを実行しようとすると、ファイルがそこにあり、プログラムはそれを見つけることができません。他のコマンドを実行しても問題は似ています。pacman-key --init==> ERROR: pacman configuration file '/etc/pacman.conf' not found.

  3. Bwrapを使用してください。私は努力したbwrap --unshare-all --share-net --bind root.x86_64 / --dev /dev --proc /proc --tmpfs /tmp --uid 0 --gid 0 bash。今回の問題は、多くのことをする権限がないということです。私が走ったときにsu得るのと同じですsu: cannot set groups: Operation not permitted

それでは、これを行うためのベストプラクティスは何ですか?申し訳ありません。この動作を実際に何と呼ぶのか分からないので、このようにぎこちなく説明する必要があります。

ベストアンサー1

おすすめ記事