1. 程式人生 > >Linux下用root許可權新增使用者,並給使用者或使用者組指定目錄的讀寫許可權(比如:tomcat檔案的讀寫許可權,可以用於新使用者部署專案)

Linux下用root許可權新增使用者,並給使用者或使用者組指定目錄的讀寫許可權(比如:tomcat檔案的讀寫許可權,可以用於新使用者部署專案)

目的:
在linux環境中為了安全起見,不能讓所有專案都用root部署(防止root許可權過大,對重要檔案的誤操作),所以新加使用者或使用者組,對新使用者或使用者組授予部分檔案操作的許可權。

1.建立使用者newuser,並設定密碼(預設連帶建立newuser組)
# useradd newuser
# passwd newuser
2.將tomcat目錄所屬的使用者設定為newuser,屬組設定為newuser組
//使用者組
# chown -R newuser.newuser /app/tomcat
//單個使用者
# chown -R newuser /app/tomcat
3.對組內使用者開放tomcat下所有檔案的可讀許可權,以免啟動時報錯。如,不能讀取sever.xml檔案
# chmod g+r -R /app/tomcat
4.對組內使用者開放tomcat下webapps,logs,work,temp目錄的可寫許可權
# chmod g+w -R /app/tomcat/webapps
# chmod g+w -R /app/tomcat/logs
# chmod g+w -R /app/tomcat/work
# chmod g+w -R /app/tomcat/temp
5.使用使用者newuser 登陸系統,啟動tomcat,確保能正常啟動,如果不成功,請檢視tomcat下的 catalina.out,一般是相關的檔案,沒有許可權,相應設定即可;
6.新建使用者publicer,同時指定屬組為newuser組,並設定密碼
# useradd -g newuser publicer
# passwd publicer
7.切換到publicer使用者,不需要鍵入密碼
# su publicer
如果想在切回到root使用者,需要鍵入root使用者的密碼
# su root
8.切換使用者後可以用新使用者做部署工作了。