首页

文章

Linux7怎么修改用户名

发布网友 发布时间:2022-03-25 22:44

我来回答

1个回答

热心网友 时间:2022-03-26 00:14

环境:windows 7 + virtualbox + fedora 15 KDE
1.认识“etc/passwd”文件

在命令行输入:vi /etc/passwd

打开/etc/passwd文件,
文件构造:每一行都代表一个账号,有几行就代表系统中有几个账号。需要特殊说明的是,里面很多账号本来就是系统中必须要的,称为系统账号,例如bin、daemon、adm和nobody等。这些账号是系统正常运行所需要的,不可随意删掉。
下面以第一行为例,解释每行中各部分的含义。

root:x:0:0:root:/root:/bin/bash
该行各部分之间以“:”分隔开,共7部分内容,分别是:

第一部分:root是账号名称,对应UID。

第二部分:x表示密码已经移到shadow加密文件了。

第三部分:0是UID,即用户识别码。当UID是0是,表示这个账号是“系统管理员”。UID在1~499一般保留给系统使用,而在500~65535一般用户用。

第四部方:0是GID,即用户组识别码,与/etc/group有关。

第五部分:root是用户信息说明栏,用来解释账号的意义。

第六部分:/root是用户家目录。

第七部分:/bin/bash是shell,用于当执行命令后,各硬件设备接口之间的通信。

2.认识“/etc/shadow”文件
命令行输入:# vi /etc/shadow

打开的/et
下面以第一行为例,介绍每行中各部分的用途。
root:$6$jEfz355e$jBPBwazWDn7IzeNskhBBYwn/9ydVPDwC787BS3KrRwwKWL.XUT/PjjVGAMFO7VblvSyhv3SNx8lwwa88f54Gd.:15952:0:99999:7:::

shadow以“:”作为分隔符,工9个字段,用途如下:

c/shadow文件

第一部分:账号名称root。由于密码需要跟账号对应,因此,这个文件的第一栏就是账号,必须与/etc/passwd相同。
第二部分:密码$6$jEfz355e$jBPBwazWDn7IzeNskhBBYwn/9ydVPDwC787BS3KrRwwKWL.XUT/PjjVGAMFO7VblvSyhv3SNx8lwwa88f54Gd.,是编码后的密码。

第三部分:最近更改密码的日期15952。注意,linux日期的时间是1970.1.1作为1。

第四部分:密码不可更改的天数0,表示随时可以更改。

第五部分:密码需要重新更改的天数99999,表示密码不需要重新输入。

第六部分:密码更改期限前的警告期限7,密码到期前的7天之内,系统会警告该用户。

第七部分:密码过期的宽限时间,表示失效后无法登陆。

第八部分:账号失效日期。此字段规定日期后,将无法再使用。通常在“收费服务”的系统中使用该字段。

第九部分:保留。

3.增加一个用户
(1)完全参考默认值建立一个用户,名为vbird

命令行键入:# useradd vbird

(2)查看家/home下的vbird用户情况

命令行键入:# ls -l /home

可以看到/home下已经自动为vbird用户建立了家目录
(3)查看/etc/passwd、/etc/shadow、/etc/group内vbird用户情况

命令行键入:# grep vbird /etc/passwd /etc/shadow /etc/group

可以看到,三个文件中均为vbird用户添加了信息。
(4)在/etc/shadow所对应的行,可以看到,密码区对应的是“!!”,说明vbird用户还没有密码。如果没有密码,是无法登陆该用户的,下面利用passwd命令给该用户设定密码

命令行键入:# passwd vbird

密码规范挺复杂,简单的密码会提醒“BAD PASSWD: is too simple”,但再次输入该密码,系统就会接受你的密码。
看一下/etc/shadow内的vbird用户信息

命令行键入:# grep vbird /etc/shadow

可以看到,密码区已经有了内容(当然是编码后的结果)。
4.修改一个用户
修改用户时,主要使用usermod命令,也可以使用手动修改文件的方式。如果你的基础不牢固,建议采用usermod命令修改。

(1)将用户名vbird修改为vbirdfly

注意:关机(shutdown),再以root用户登录系统才能成功修改用户名,仅退出(layout)是不可以的。

命令行键入:# usermod -l vbirdfly vbird

vbird用户已经成功该名为vbirdfly,但其家目录和密码仍然是原vbird的。
退出(layout)系统后,再重新以vbird用户和原密码登录,已经无法登录;而采用vbirdfly用户和原密码登录,可以成功登录。

(2)如何才能将家目录也修改为vbirdfly呢?

·命令版

注意:关机(shutdown),再以root用户登录系统才能成功修改,仅退出(layout)是不可以的。

命令行键入:# usermod -d /home/vbirdfly -m vbirdfly

可以看出,/etc/passwd里的家目录部分已经修改成/home/vbirdfly。那/home下做了哪些修改呢?可以看出,原来的vbird文件改成了vbirdfly文件。这里需要说明一下usermod的-d和-m参数了:

如果命令是 usermod -d /home/vbirdfly vbirdfly 表示仅修改 /etc/passwd 第6栏的内容而已;如果加上-m 参数,即命令 usermod -d /home/vbirdfly -m vbirdfly ,则表示新建一个家目录;另外,如果原来的家目录是 /home/vibrd,那么usermod -d /home/vbirdfly -m vbirdfly 命令会将原来的 /home/vbird 更名为 /home/vbirdfly。
·手动版

首先,将家目录的名称改为vbirdly

命令行键入:

# cd /home

# mv vbird vbirdfly

可以看到,家目录已经成功修改名称。
这还不够,要在/etc/passwd中再作修改

命令行键入:# vi /etc/passwd

将红框部分改为vbirdfly

退出(layout)系统,我们以vbirdfly再登陆一下看看!
可以看出,vbirdfly是以/home/vbirdfly为家目录,修改成功!
5.删除一个用户
删除用户是指不让改用户在主机上使用任何数据,并将该用户的数据删除。

注意:关机(shutdown),再以root用户登录系统才能成功修改,仅退出(layout)是不可以的。

使用的命令是userdel

输入命令:# userdel -r vbird

可以看出该用户已经删除(包括家目录)。
如果vbird已经操作过一段时间,系统内可能会含有其他文件,如邮件信息(mail box)、例行命令(crontab)之类的文件,所以想要完整地将账号删除,最后执行userdel -r username之前,先以“find / -user username”查出整个系统内属于username的文件,然后再删除。

6.暂停一个用户
如果你只是想让某一用户“暂时不启用”,将/etc/shadow里最后导数一个字段设置为0,就可以让改账号无法使用。

参考上面的/etc/shadow介绍可知,将账号立即失效。

7. 冻结一个用户

如果你只是想让某一用户无法登陆,即密码冻结,可以使用passwd命令。

# passwd -l username

会显示:

Locking password for user username

passwd: Success

密码冻结解开

# passwd -u username

注:username只是为了说明,操作时只需用自己的用户名替换即可。
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 猎狐点卡平台经营范围 电影代理靠谱吗 兄弟三人,有什么好的QQ网名 租赁合同书范本简单版 linux 下怎么更改用户名和密码? Linux系统中修改用户名的方法? linux 命令怎么修改用户名? linux下命令怎么修改用户名 LINUX 的用户名怎么改?不是ROOT!! linux更改用户名 linux改用户名字 微信朋友怎么关闭 微信发现栏里看一看中朋友在看的置顶被关掉了怎么恢复 腾讯视频好友在看怎么关闭 iphone11低电量有没有提示音? 为什么我的iphone电量到了20%不响呢 ios12.2系统值得升级吗? 苹果的12.2的系统好用么?为什么这么说 iphone没电提示音怎么开具体步骤 苹果手机没电提示音 iphone X升级12.2系统怎么样?好用么? 苹果电量的提示音咋开 苹果手机充满电提示音怎么开启 iOS12.2目前放在静音模式还是提示低电量吗 linux怎样修改用户名和主机名 linux虚拟机中怎么更改用户名和密码? 如何修改linux 账户 linux虚拟机怎样修改用户名称? linux下面如何更改用户名,使得所有原所属文件夹的拥有者和所属组名称也一并更改过来? linux系统中user下怎么设置成自己的用户名 linux怎样修改root用户名 Linux 默认的root用户名 能改吗,怎么改 app怎么在iphone上取得信任 华为荣耀手机微信怎么后台运行 华为荣耀20i怎么设置小窗口 荣耀20i开发者选项怎么打开? 荣耀20i手机多任务管理界面在哪设置 荣耀手机K0Z一AL00后台在哪 荣耀20i在清空后台而且锁屏的情况下电量从20%到6%是怎么回事呢? 如何才能解开华为荣耀20i? 华为荣耀20i怎么进入开发者模式 荣耀 20i开发者选项怎么打开? 华为荣耀20i怎么开悬浮窗 荣耀20i自动同步功能在哪里开启
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com