在 CentOS 上配置 Java 时,权限归属通常取决于安装方式和用途,一般遵循以下原则:
归属:root 用户 / root 组
yum install java/usr/java、/opt/java/usr/java/jdk1.8.0_361 root:root 755
/etc/profile/etc/profile.d/java.sh✅ 适合:生产服务器、服务进程(tomcat、spring boot)
归属:普通用户(如 appuser)
/home/appuser/java/jdk1.8.0_361
/home/appuser/java appuser:appuser 700 或 750
~/.bashrc~/.bash_profile✅ 适合:开发环境、多用户隔离
归属:运行程序的用户
例如:
tomcat → tomcat:tomcat
spring → appuser:appuser
⚠️ 注意:
chown -R root:root /usr/java
chmod -R 755 /usr/java
运行用户:
useradd -r -s /sbin/nologin appuser
Java 安装目录归 root,运行 Java 程序的用户归业务账号
如果你能说明:
我可以给你更精确的权限方案。