centos7新增用户并授权root权限、非root用户启动tomcat程序
一、centos7新增用户并授权root权限
cat /etc/redhat-release查看centos版本号
1、禁用root账户登录
vim /etc/ssh/sshd_config
找到这一行,并将其改为 no
重启sshd服务
systemctl restart sshd
2、使用非root账户,并授权root权限
useradd sss #新增用户sss
passwd sss #设置sss用户密码
chmod -v u+w /etc/sudoers #增加 sudoers 文件的写的权限,默认为只读
vim /etc/sudoers #修改sudoers,增加下面一行后,保存退出
chmod -v u-w /etc/sudoers #删除 sudoers 的写的权限
二、非root用户启动tomcat程序
方法一:用上面含有root权限的用户,sudo ./startup.sh
方法二:需要非root用户启动程序,则需要在其他用户中有x权限
chmod 755 startup.sh或chmod o+x startup.sh
则可以用非root用户去启动程序
4、由于启动tomcat程序时会报错权限不够,还需要执行命令
chown -R 普通用户名 要赋权限的用户名
chown -R aaa /home/gdfbb/tomcat/ypt/
备注:
linux下tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
在tomcat的bin目录下,
vim catalina.sh,加入
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=/usr/local/java/jdk1.8.0_151/jre
这两行,重新启动就正常!