一、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
這兩行,重新啟動就正常!