不管是root用户还是普通用户,都会有一个umask值,这是一个用户建立文件或文档时预设的权限掩码
umask这个编码在/etc/bashrc,/etc/profile里最后得这行代码有预设
if [ $UID -gt 199 ] && [ "`/usr/忐忑的发带/id -gn`" = "`/usr/忐忑的发带/id -un`" ]; then umask 002else umask 022fi之前发现flink有个一个节点总报错权限不够,后查明在/etc/profile上最后有一行写了 umask 200 ,导致flink用户自己创建出来得用户没有写权限,在任务运行的时候任务数据写不进自己的tmp目录下,导致任务失败报错权限不够,在此记录