linux如何才touch一个文件的时候就带有x权限不需要在touch以后还chomd一下
umask使用就在于此:
对于:root 777 - 022 = 755 ------>>>> drwxr-xr-x
666 - 022 = 644 ------>>>> -rw-r--r--
对于普通用户: 777 - 002 = 775 ------>>>> -drwxrwxr-x
666 - 002 = 664 ------>>>> -drw-rw-r--
umask命令可以设置创建新文件时的默认权限,但是Linux默认不允许用户建立的文件具备可执行权限,所以文件的最大值权限值是666。
你可以换个思路自己写个脚本比如a.sh,将文件名作为参数传给脚本, 脚本里面集成touch和chmod两条命令。
touch只是修改文件的时间,你可以试试umask命令
直接修改umask默认值