关于Ubuntu的/etc/passwd的几点尝试

本文通过在Ubuntu环境下尝试调整普通用户和超级用户的UID/GID,详细记录了遇到的问题及解决方法,包括普通用户账号无法修改为超级用户、账号识别与登录问题等,并提出在不同Linux发行版中进行实验的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天在学习鸟哥的私房菜时,学到LInux账号管理这一章,然后在Ubuntu下尝试了下,发现了几个有趣的东东。

  1、当我准备把我自己用户的UID改为0时,发现没用,根本不能改为超级用户,当在终端里使用命令时,会显示sudo:未知的用户 ID 1000(由于Ubuntu的普通用户是从1000开始的):您是?。证明将普通用户改为超级用户失败,更伤心的是,我自己的普通用户也用不了了。后来我切换用户(幸好当初备用了两个账号),在终端里用sudo XXX,进入本来UID为1000的账户,然后sudo vi etc/passwd区修改,将UID改为1000,这是原来的账号能正常使用。

  2、当我使用普通账号时,将普通账号的UID与GID均改为0,此时,在系统设置那会出现两个账号一样的账号,但进入不了,因为LInux系统所识别的是UID和GID,跟你的账号名无关。后来又不得不进入备用账号,使用sudo XXX。这是显示的时root,证明更改正确,虽如此,但在自己的账号却用不了(有待进一步学习)。然后就将/etc/passwd里的普通账号的UID与GID均改为正常的1000.此时就可以用了。

 3、下一步,等换个distribution之后,再试试这个方法,看不同的distribution之间有啥差异。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值