ユーザーが毎回 sudo を使用する必要がないように、ユーザーが root として行動できるようにしますか?

ユーザーが毎回 sudo を使用する必要がないように、ユーザーが root として行動できるようにしますか?

ユーザーにルート権限を持たせたいのですが、/etc/sudoers ファイルを編集してパスワードを許可しないにしても、sudo昇格された権限で実行したいプログラムの前に コマンドを使用する必要があります。

構造化されたホーム フォルダーを持つために、ルートにならずに通常のユーザーをルートにすることはできますか?

答え1

一般的に、これは悪い考えですが、本当に必要な場合は、/etc/sudoers で次の内容を変更します。

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
<username>    ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL
<username>      ALL=(ALL)       NOPASSWD: ALL

または、vipw を使用して、そのユーザー名の uid を 0 に設定することもできます。

答え2

もし、するなら:

sudo su -

'su' はルート権限 (sudo 経由で昇格) で実行され、末尾の - は自分の環境変数ではなくルートの環境変数を使用することを意味します。

関連情報