
質問:umask
ユーザーを0077に設定しました。これで、スーパーユーザーアクセスが必要なときにsudo
代わりに使用します。問題は、そのようなものを使用してソフトウェアをインストールするたびに、インストールされているすべてのソフトウェアが0077を通過することです。つまり、どのユーザーもすべてのライブラリにアクセスできません。su
sudo
sudo pip3 install sympy
質問:すべてのsudo呼び出しのマスクは0022ですが、ユーザー呼び出しのマスクは0022になるようにするにはどうすればよいですか?
メモ:その行を追加しましたが、Defaults umask = 0022
まだsudo visudo
機能しません。それはすべてですか?
私の設定はどうですか?umask
:とにumask 0077
行を追加しました。~/.bashrc
~/.profile
答え1
この点は見落とされたようです。
Defaults umask_override
必要な作業を行います(参照:sudoers マンページ):
umask_override
設定されている場合は、変更なしで指定どおりに設定されますsudo
。これにより、以下を指定できます。umask
sudoers
もっと寛大umask
ユーザー自身よりもsudoerでより高い権限を持ち、umask
過去の動作と一致します。umask_override
設定しないと、umasksudo
はユーザーのumaskとで指定されたumaskの和集合に設定されますsudoers
。このフラグはデフォルトでオフになっています。設定されている場合、sudo
I / Oロギングがなくてもコマンドは疑似PTYで実行されます。以下で実行される悪意のあるプログラムは、sudo
基本プログラムの実行が完了した後でも、ユーザーの端末デバイスに残っているバックグラウンドプロセスをフォークする可能性があります。このオプションを使用すると、これは不可能になります。このフラグはデフォルトでオフになっています。