Ubuntuサーバーのユーザーアカウントにアクセスできます。しかし、root権限がないというのは本当に不便であり(ソフトウェアパッケージをインストールできないことを意味します)、私はUbuntuよりもArchiLinuxの方が慣れています。私のユーザーディレクトリでコンテナまたはchrootを実行し、そこからrootアクセスをシミュレートできると思いました。 (私が知る限り)いくつかの可能性は次のとおりです。
LXCを実行します。まだ試していない複雑な設定が必要です。
ルートを使用してください。私が試したことは次
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.
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
。
それでは、これを行うためのベストプラクティスは何ですか?申し訳ありません。この動作を実際に何と呼ぶのか分からないので、このようにぎこちなく説明する必要があります。