呼び出すユーザーとは別に sudo umask を設定します。

呼び出すユーザーとは別に sudo umask を設定します。

質問:umaskユーザーを0077に設定しました。これで、スーパーユーザーアクセスが必要なときにsudo代わりに使用します。問題は、そのようなものを使用してソフトウェアをインストールするたびに、インストールされているすべてのソフトウェアが0077を通過することです。つまり、どのユーザーもすべてのライブラリにアクセスできません。susudosudo pip3 install sympy

質問:すべてのsudo呼び出しのマスクは0022ですが、ユーザー呼び出しのマスクは0022になるようにするにはどうすればよいですか?

メモ:その行を追加しましたが、Defaults umask = 0022まだsudo visudo機能しません。それはすべてですか?

私の設定はどうですか?umask:とにumask 0077行を追加しました。~/.bashrc~/.profile

ベストアンサー1

この点は見落とされたようです。

Defaults umask_override

必要な作業を行います(参照:sudoers マンページ):

umask_override
設定されている場合は、変更なしで指定どおりに設定されますsudo。これにより、以下を指定できます。umasksudoersもっと寛大 umaskユーザー自身よりもsudoerでより高い権限を持ち、umask過去の動作と一致します。umask_override設定しないと、umasksudoはユーザーのumaskとで指定されたumaskの和集合に設定されますsudoers。このフラグはデフォルトでオフになっています。設定されている場合、sudoI / Oロギングがなくてもコマンドは疑似PTYで実行されます。以下で実行される悪意のあるプログラムは、sudo基本プログラムの実行が完了した後でも、ユーザーの端末デバイスに残っているバックグラウンドプロセスをフォークする可能性があります。このオプションを使用すると、これは不可能になります。このフラグはデフォルトでオフになっています。

おすすめ記事