Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux中更改目录中文件的默认权限?_Linux_Bash_Shell - Fatal编程技术网

如何在Linux中更改目录中文件的默认权限?

如何在Linux中更改目录中文件的默认权限?,linux,bash,shell,Linux,Bash,Shell,我创建了一个名为myscripts的目录。我希望在此目录中创建的每个文件都具有可执行权限。怎么做 将命令chmod与*一起使用,该命令将立即删除目录中的所有文件 Chmod 777*您可以尝试“Chmod+x-R foldername/”默认权限来自umask,与目录无关,即使这些权限也不会影响常规文件的x位。您没有指定创建文件的方式。如果使用脚本,该脚本当然可以设置x位。我不知道有哪种文本编辑器能够自动设置文件的x位,该文件具有#行,但这将是一个有用的功能。哦,这可能不是你想要的。这使得世界上

我创建了一个名为myscripts的目录。我希望在此目录中创建的每个文件都具有可执行权限。怎么做

将命令chmod与*一起使用,该命令将立即删除目录中的所有文件
Chmod 777*

您可以尝试“Chmod+x-R foldername/”

默认权限来自umask,与目录无关,即使这些权限也不会影响常规文件的x位。您没有指定创建文件的方式。如果使用脚本,该脚本当然可以设置x位。我不知道有哪种文本编辑器能够自动设置文件的x位,该文件具有
#行,但这将是一个有用的功能。哦,这可能不是你想要的。这使得世界上所有的文件都可读、可写和可执行。也许您打算将
chmod-R 0755 dir/*
用于用户、组和世界可执行文件,或者将
chmod-R 0750 dir/*
用于用户和组可执行文件。