最近我们在升级一个三年前的系统时,发现一个Linux系统权限问题,启动tomcat服务时使用的是root用户,然后系统会根据业务生成很多文件到另外一个文件夹下,如生成到/home/abc文件夹下,然后使用FTP把这些文件发送出去,FTP发送使用的是abc用户。这是背景。以前系统配置的是jdk1.7+tomcat6.0,root启动tomcat,生成到/home/abc文件夹下的文件全部属于abc:abc的用户和group,因此FTP也能正常发送没有任何问题现在由于我们升级分布式开发,必须升级到jdk1.8+tomcat8.5,这时再使用root启动tomcat,生成到/home/abc文件夹下的文件全部都属于root:root的用户了,造成FTP没有权限读取文件了。两个版本的tomcat和两个版本的jdk现都在服务器上,然后出于客户的要求,FTP必须使用abc用户,然后tomcat设置我也对比了好几次了,都没有发现有什么不同的地方,请教各位大神,是否tomcat有能设置的地方,还是Linux里面有可以设置这种使用root启动,但是生成文件是其他用户组的地方呢?