web-dev-qa-db-ja.com

jhbuildをrootとして実行する方法

Jhbuildをインストールし、PATH変数を$ PATH:〜/ .local/binに設定しました。 jhbuildコマンドを実行するとエラーが発生します:jhbuildをrootユーザーとして使用しないでくださいそしてユーザーを非rootに変更し、再びPATH値を上記に変更して〜を/ rootに置き換えます、エラーが発生しますjhbuildコマンドが見つかりません。 kali linuxを使用しているため、デフォルトのユーザーはrootユーザーです。

2
Prvt_Yadav

だから私は解決策を見つけましたコマンドが見つかりませんシェルがコマンドを探しているディレクトリ(/root/.local/bin)とjhbuildが作成したいすべてのファイルのパーミッションを変更しましたコマンド(例:/jhbuild,/jhbuild/.cache)。手動で作成し、同様の方法で権限を変更しました。

0
Prvt_Yadav

発生している動作は、アクセス許可やバイナリの場所とは関係ありませんが、それを実行しているユーザーとは関係ありません。環境変数を指定しますJHBUILD_RUN_AS_ROOT任意の値(例: env JHBUILD_RUN_AS_ROOT= jhbuild ...jhbuildをrootとして実行できるようにするため。

これは文書化されていない機能です。一度無視されたアプリケーションフィードバックの改善を提案したと確信しています。これが機能する理由については、 https://github.com/GNOME/jhbuild/blob/master/jhbuild/main.py#L97 を参照してください。

1
Karl Richter