今天在学习鸟哥的私房菜时,学到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之间有啥差异。
ubuntu14.04中不小心修改了/etc/passwd:http://www.linuxdiyf.com/linux/13925.html
Linux入门教程:误删/etc/passwd的修复:http://www.linuxdiyf.com/linux/4830.html
别乱修改Ubuntu下的/etc/passwd文件:http://www.linuxdiyf.com/linux/685.html
在/etc/passwd中得到普通用户列表:http://www.linuxdiyf.com/linux/6004.html
Ubuntu etc/passwd etc/shadow etc/group注解:http://www.linuxdiyf.com/linux/9835.html