ユーザーにルート権限を持たせたいのですが、/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 経由で昇格) で実行され、末尾の - は自分の環境変数ではなくルートの環境変数を使用することを意味します。