有没有一种方法可以同时创建和设置文件权限而不重复文件名?
我试过了:
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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句