ルートが必要な場合は、sudoを使用して何かを自動的に再実行します。

ルートが必要な場合は、sudoを使用して何かを自動的に再実行します。

私は仮想マシンでArch Linuxを実行していますが、ルートにすることはできません。ルートが必要なコマンドを検出し、自動的に実行/再実行し、root権限を付与することができればsudo良いでしょう。誰でもこの問題を解決するのに役立ちますか?ありがとうございます。また、これは安全ではないことを知っていますが、これは実験用の仮想マシンです。また、自動解決策が見つかりませんでした。この質問に重複する必要がある自動解決策を探していますが、自動回答はありません。

答え1

私はいつも使う

sudo !!

最後のコマンドをrootとして実行

su -c "!!"

最後のコマンドをrootとして実行することは同じですsudo !!。 sudo権限がない場合、またはシステムにsudoがインストールされていない場合は、この方法を使用できます。

答え2

ルートが必要なメンテナンス、アップグレード、構成、およびその他のタスクを実行する必要がある場合は、実行してsudo -iルートログインシェルを取得します(つまり、ルートが実際にログインしているかのように、すべての環境変数、エイリアス、機能などを使用します)。

必要なコマンドを実行し、ファイルを作成/編集/削除/移動します。すべてrootとして実行してください。sudo完了したら、exitルートシェルを入力または終了し、ユーザーシェルに戻ります。Ctrl-D

関連情報