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 {} \;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值