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

這兩行,重新啟動就正常!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM