apt-getのsudoersファイルで `-i` sudoオプションを指定するには?

apt-getのsudoersファイルで `-i` sudoオプションを指定するには?

sudoers(5)私のシングルユーザーワークステーションは、パスワードなしで特定のコマンドを実行できるように設定しました。具体的には、項目の例は次のとおりです。

$ cat /etc/sudoers.d/apt-get 
my_user_name ALL=(ALL) NOPASSWD: /usr/bin/apt-get

ただし、このコマンドを実行する必要がありますsudo -i apt-get install(例:そしてオプション-i)。

単に実行しても-i(例:sudosudo apt-get installいいえ -i)?

(オペレーティングシステムはUbuntu 14.04ですが、特定のLinuxディストリビューションに固有の質問ではないようです)。

ベストアンサー1

〜のように@muruluで指摘したコメントsudo -i、このシナリオではログインシェル(つまり)は必要ありませんsudo apt-get ...。 sudoersファイルオプションalways_set_homeで十分です(ルートのホームディレクトリにリセットされます$HOME)。

sudoersファイルエントリは次のようになります。

$ sudo cat /etc/sudoers.d/apt-get
Defaults!/usr/bin/apt-get always_set_home
my_user_name ALL=(ALL) NOPASSWD: /usr/bin/apt-get

おすすめ記事