是否可以让目录内创建的任何文件夹都具有 777 权限?

是否可以让目录内创建的任何文件夹都具有 777 权限?

我有一个要求,当我创建一个目录时,我希望以 777 权限创建它。我做了所有的事情,但无法做到这一点,有人知道怎么做吗?那么请分享。

假设我有目录/home/sachin/dir

test现在我在 下创建一个文件夹/home/sachin/dir

mkdir /home/sachin/dir/test

它将创建test我不想要的具有 775 权限的文件夹。

我不想-m在命令中使用选项mkdir

答案1

您必须使用umask命令:

执行此命令为交互式 shell 创建具有 777 权限的每个文件或目录:

umask 000

如果要使其成为单个用户的永久设置,请执行以下命令:

gedit ~/.profile

并添加新行作为

 umask 000 

然后保存文件。

如果要使其成为所有用户的默认设置,请执行以下命令:

sudo -H gedit /etc/profile

并添加新行作为

 umask 000 

然后保存文件。

相关内容