linux用戶和用戶組相關操作

最近一直整rac集羣這塊,總是涉及到將用戶添加到某用戶組,或者從某用戶組中移除某用戶等操作,特在此記錄下。

  1. 將某用戶添加到某用戶組
usermod -a -G groupName userName

假設這裏是oracle用戶,一開始只屬於用戶組oracle,現將它添加到oinstall和dba用戶組

[root@localhost ~]# groups oracle
oracle : oracle
[root@localhost ~]# usermod -a -G oinstall oracle
[root@localhost ~]# usermod -a -G dba oracle
[root@localhost ~]# groups oracle
oracle : oracle oinstall dba

2.將某用戶從用戶組中移除

gpasswd -d userName groupName

假設這裏將oracle用戶從dba組中移除,移除之後通過groups命令查看就只屬oracle和oinstall用戶組了

[root@localhost ~]# groups oracle
oracle : oracle oinstall dba
[root@localhost ~]# gpasswd -d oracle dba
Removing user oracle from group dba
[root@localhost ~]# groups oracle
oracle : oracle oinstall

3.清空某用戶所有的附屬組。

usermod -G "" userName

執行此命令後,不管之前該user屬於多少個用戶組,現在都只屬於同名的這一個用戶組了。這裏就不展示啦!

4.添加用戶時指定uid和添加用戶組時指定gid。

#添加新用戶oracle,並指定uid爲1001
useradd -u 1001 oracle
#添加用戶組oinstall,並指定gid爲1003
groupadd -g 1003 oinstall

5.修改用戶id或者組id,這裏只修改id後並不算完事,還有所有屬於這些用戶或組的文件權限也要對應修改。

#用戶oracle的uid爲1001,這裏改成2002
usermod -u 2002 oracle
#修改所有屬於oracle用戶的文件權限
find / -user 1001 -exec chown -h oracle {} \;

#組oinstall的gid爲1003,這裏改成2006
groupmod -g 2006 oinstall
#修改所有屬於oinstall組的文件權限
find / -group 1003 -exec chgrp -h oinstall {} \;

 

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