Linux 基礎命令3

手工創建用戶oracle


修改/etc/passwd /etc/shadow /etc/group /etc/gshadow  ,添加oracle相關行

在/home目錄下創建oracle目錄

拷貝/etc/skel/.bash*  到/home/oracle中

修改/home/oracle權限,命令如下

chown -R oracle:oracle /home/oracle

chmod -R 700 /home/oracle



練習



提示:在創建用戶和組時,手工設置uid700和gid800

1、創建oracle用戶,創建dba組。並設置oracle用戶的主組爲dba

2、創建grid用戶,創建oinstall組,創建asmadmin,asmoper,asmdba組

並將grid的主組設置爲dba,附加組設置爲asmadmin,asmoper,asmdba,oinstall

3、創建/u01/app/grid和/u01/app/11.2/grid目錄,設置合理權限使grid用戶可以讀寫操作此目錄,oracle用戶只能讀

4、創建/u01/app/oraInventory目錄,使oracle用戶和grid用戶都能讀寫此目錄

5、創建/u01/app/oracle目錄,使oracle用戶能夠讀寫此目錄,grid只能讀

6、創建/oradata目錄,並在此目錄下創建aa.txt文件,添加幾行內容,設置合理權限,使oracle能夠

讀寫此文件,grid不能讀寫此文件

7、刪除oracle用戶,再次創建oracle用戶

8、還原所有配置



刪除用戶需要使用-r選項

userdel -r oracle 

如果沒有使用-r,需要手工刪除以下文件和目錄

rm -rf /home/oracle

rm -rf /var/mail/oracle


刪除組時,如果一個組爲某個用戶的主組是無法直接刪除的,需要將此用戶刪除後,再刪除組


如果一個組中已經有成員,修改組ID之後

需要重新設置用戶的組信息,否則會導致原始用戶不可用,例如:dba(601)組中已經有用戶oracle(600)

groupmod -g 602 dba

id oracle時,oracle的組信息變爲數字,那麼此用戶在使用時會不正常,需要做以下操作

usermod -g dba oracle



r w x

目錄 ls touch mkdir mv cd


文件 cat等 echo 123>a.txt 可執行文件或命令


對於一個文件的vi,需要同時具有r、w才能操作



chown -R oracle:oinstall /test

chmod -R 775 /test

對於目錄設置權限或所屬時,使用-R選項進行遞歸設置,可以將此目錄下的子目錄、子文件同時設置


注:普通權限rwx,對於root用戶是不起作用的,只有普通用戶生效。






su - oracle  切換用戶,並切換家目錄,讀取家目錄環境變量信息

su  oracle   只切換用戶,不切換家目錄,使用當前用戶的環境變量


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章