umaskモードを変更できません

umaskモードを変更できません

変化しようとしていますマスクモードの使い方ログイン名.defsconfigファイルですが、何らかの理由でシステムに影響を与えません。

これが私がしたことです:sudo nano /etc/login.defs

# The ERASECHAR and KILLCHAR are used only on System V machines.
# The ULIMIT is used only if the system supports it.
# (now it works with setrlimit too; ulimit is in 512-byte units)
#
# Prefix these values with "0" to get octal, "0x" to get hexadecimal.
#
ERASECHAR       0177
KILLCHAR        025
UMASK           027

変化しようとするとUMASK 027変化UMASK 007します。

次:

# Enable setting of the umask group bits to be the same as owner bits
# (examples: 022 -> 002, 077 -> 007) for non-root users, if the uid is
# the same as gid, and username is the same as the primary group name.
#
# This also enables userdel to remove user groups if no members exist.
#
USERGROUPS_ENAB yes

変更後にファイルをUSERGROUPS_ENAB yes保存USERGROUPS_ENAB noし、ログアウトしてログインして作成しようとします。文書たとえば、

touch file ~/

そして出力文書

stat -c %a ~/file

与えられた644話そして予期しない640。しばらく前にこのソリューションを実行しましたが、本当にうまくいったことを覚えています。

他の解決策や説明はありますか?

これは私のものです。コア情報:

Linux 4.13.8-1-ARCH #1 SMP PREEMPT Wed Oct 18 12:11:48 CEST 2017 i686 GNU/Linux

答え1

私を助けようとした意見に感謝します。そのため、偶然にファイルをumask 027変更して~/bashrcパターンを永久に作成しました。実際、そのファイルにはコレクションがないので、umaskテキストの末尾に次の行を追加しました。

#umask mode
umask 027

そしてシステムの後ログアウトそしてログインシステム全体でこのルールを無視しているように見え、新しく作成されたファイルには権限があります。640

関連情報