ルートおよび他のシステムユーザーのためのumask

ルートおよび他のシステムユーザーのためのumask

私の記憶が正しい場合、umaskはこのように計算されます。

for dir,  777 - 022(root's umask value) = 755.
for file, 666 - 022(root's umask value) = 644.

今このumaskの値はどこで定義されていますか?/etc/bashrcファイルですか?

では、このファイルはどのような目的/etc/login.defsに使用されますか?私の/etc/login.defsファイルには077がumaskとして表示されます。これはどういう意味ですか?

また、cmaskはどこで定義されていますか?

umaskコマンドを使用してumaskを変更できますが、これは一時的です。正しいですか?永久に作成する必要がある場合は、.bashrcホームディレクトリのファイルを編集して「umask値」を追加できます。

また、私はrootだと仮定し、他のすべてのユーザーに対して特定のumaskを設定したいのですが、どうすればよいですか?

関連情報