前言
- 使用root用户启动tomcat会使所有html、js等文件具备root权限,会使服务器更容易被黑。
- 非root用户不能使用1024以下的端口。
基本思路
- 创建一个普通用户,并赋予相应权限
开始
第一步
创建用户
adduser tomcatuser
修改密码,这样可以用该用户登录
passwd tomcatuser
第二步
授权
进入到tomcat目录,给新建的用户授权修改读写权限为 :770(所有者和组内成员 可读可写可执行)| 777(读/写/执行权限)
chmod -R 770 ./
chown -R tomcatuser:tomcatuser ./
第三步
用刚刚创建的用户登录,然后启动tomcat
./start.sh
小知识
如果你的项目中用到了下载文件到本地等操作,如果提示权限不够则使用命令
命令是 chown -R 用户名 文件夹路径
sudo chown -R tomcatuser /opt/files
查看当前系统的所有用户
cut --delimiter : --fields 1 /etc/passwd
借鉴了以下链接完成
查看