有没有一种方法可以同时创建和设置文件中的权限而不重复文件名?
我尝试了:
touch text.txt && chmod u+x text.txt
这使我在运行它时拒绝了我的权限,我想知道如何修复它,并且如何摆脱重复?
如果您在运行命令时遇到了权限错误,则表明您没有权限可以在尝试创建文件的地方创建文件。关于您的其余问题:
正如Brolow所说,您可以使用umask
来影响会话中创建的文件的默认权限。但是,这可能是不方便的,特别是如果您只希望单个命令有效的新权限。
您可以使用install
命令在文件上创建和设置权限:
install -m <mode> -o <owner> -g <group> <srcfile> <destination>
如果要创建一个空文件,则可以将/dev/null
用作来源:
install -m 644 /dev/null <destination>