我是 Ubuntu 用户,我想更改下载文件的默认权限。目前,所有下载的文件都会自动保存为具有“-rw-r--r--”权限(umask 0022)。我想添加“+x”。怎么做?
答案1
您必须编辑执行下载的程序的源代码,因为文件默认创建为 0666,并由当前 umask 修改。从fopen(3)
手册页:
Any created files will have mode S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH (0666), as modified by the process’s umask value (see umask(2)).
答案2
您使用哪个程序来下载?如果程序对编译的新文件没有硬权限,您可以在启动程序之前简单地设置环境 umask(在相同的 env / shell 中)。
bash 有一个“umask”命令,请尝试在 bash 中使用“help umask”。
例如 umask 0000; wget http://