如何更改文件的默认权限

如何更改文件的默认权限

我有 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

相关内容