我有 2 台 Debian 机器。 ======== Debain Machine 1============
$ sudo install -m 0755 -d folder/kumar
$ echo "something" | sudo tee -a folder/dict/file
something
$ ls -lcrt folder/dict/
total 4
-rw-r--r-- 1 root root 6 Oct 25 13:25 file
======== Debain 机器 2============
$ sudo install -m 0755 -d folder/dict
$ echo "something" | sudo tee -a folder/dict/file
something
$ ls -lcrt folder/dict/
total 4
-rw------- 1 root root 6 Oct 25 13:03 file
如何实现 Debian Machine2 机器的行为与 Debian machine1 类似。
答案1
问题出在 /etc/login.confs 中,在 Debian System 2 中,将 /etc/login.confs 更新为 UMASK 为 022 后,UMASK 被设置为 077,重新启动系统后会出现预期的输出。
$ sudo install -m 0755 -d folder/kumar
$ echo "something" | sudo tee -a folder/dict/file
something
$ ls -lcrt folder/dict/
total 4
-rw-r--r-- 1 root root 6 Oct 25 13:25 file