Linux系统修改用户和组的uid和gid


前言

linux系统修改用户和组的uid和gid。
 

一、问题描述

    最近在工作中遇到了一个问题:我需要在Linux系统中添加一个用户和组,将其uid和gid设为500,但是我虚拟机上的系统自己创建的用户和属组的uid和gid就是500.我只能修改系统创建的用户的uid和gid。但是如果修改不好的话,图形界面和很多应用就会因为权限问题而不能使用,比如vim。这个问题我折腾了很久,终于得到了解答,如果大家有更好的办法,也欢迎大家和我交流交流,感恩~

 

二、解决办法

1.用户组uid修改

  用户的配置文件是在/etc /passwd文件下,先记录下原用户的uid,后边有用。

修改用户配置文件中对应用户的uid和gid,保存。
 

2.用户所属的组的gid修改

   组配置文件是在/etc/group下

修改对应用户所属的组的gid,保存。
 

3.修改原用户所属文件的属组为现在修改过uid和gid的新用户。

    其实执行完1、2两步,用id [用户名]命令查看用户的uid和gid时,已经是修改过后的uid和gid了,但是属于原用户的文件还没有建立连接属于新用户,这样在执行属于原用户的文件时,就会没有权限,所以需要第三步。
(1)修改/home/[用户名]文件夹属组命令:
    chown -R [用户名] /home/[用户名]文件夹
(2)修改原用户所属文件属组命令:
   find / -user [原用户uid] -exec chown -R [用户名(注意这里虽然是原用户名,但其实是新用户)] {} ;
 

4.重启虚机,检查用户uid和gid是否修改好。

 

总结

    以上就是关于用户uid和gid修改的全部内容,内容中可能有错误和说法不恰当之处,欢迎大家批评指正,溜了,溜了~

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值