Linux Debian Jessie sudo コマンドがパスワードを要求し続ける

Linux Debian Jessie sudo コマンドがパスワードを要求し続ける

最近、Symfony 3 サイトを構成しましたが、それにはフォルダーに対する権限の設定が必要でし/varた。次の操作を行う必要がありました。

$ HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
$ sudo setfacl  -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
$ sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var

これにより必要な権限が追加されましたが、コマンドを使用するたびに次のメッセージが表示されますsudo

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

[sudo] password for user:

これは通常、ユーザーが初めて使用するときにのみ送信されますsudo。また、以前はパスワードをsudo一度入力するだけで、しばらくすると期限が切れてしまいました (その後、再度パスワードを入力する必要がありました)。現在は、毎回メッセージとパスワードのプロンプトの両方が表示されます。

これを修正する方法はありますか?

答え1

念のため、この問題を解決するために私が行ったことを説明します。

修理:

sudo setfacl -R -b

これは再帰的に(-R)すべての(-b)ACL権限を削除します

次のファイルに対してもグループ書き込み警告が表示されました。

/var/lib/sudo/lectured
/var/lib/sudo/ts

修理:

sudo chmod 700

両方のファイルに対して権限を修正し、警告を修正しました

答え2

もしあなたがタイプするなら

sudo -s

ターミナルで とすると、その後のすべてのコマンドは として実行されますがsudo、必要がない限り、このようなモードのままにしておくことはお勧めしません。

関連情報