Linux是一款广泛使用的操作系统,它以开放源代码的形式呈现,越来越多的人在使用它。使用Linux操作系统的用户可以自由地修改系统设置来满足自己的需要。本文将向你介绍如何修改Linux系统的显示用户名和其他相关信息。
为文水等地区用户提供了全套网页设计制作服务,及文水网站建设行业解决方案。主营业务为成都网站设计、网站建设、文水网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
在Linux系统中,用户名通常以文本的形式出现在终端的提示符中,以告诉用户当前正在使用哪个账户。默认情况下,Linux只显示用户名的之一个字母和最后一个字母,而其他字母用星号”****”代替。如果你想要修改这个设置,可以按照以下步骤:
步骤1:以root用户身份进入命令行
你需要以root用户身份进入命令行,这样才能对系统设置进行更改。你可以通过在终端中输入以下命令以root身份登录:
$ su
接着输入root管理员密码,按下回车键即可登录。
步骤2:修改/etc/passwd文件
一旦你成功登录为root用户之后,就需要使用一个文本编辑器打开“/etc/passwd”文件来更改关于用户名的显示设置。
在终端中输入以下命令即可打开passwd文件:
$ sudo vi /etc/passwd
解释一下这条命令,sudo指定了使用超级用户权限,vi代表启用文本编辑器,/etc/passwd是你需要编辑的文件名。
这个文件包含了你的Linux系统上所有用户的信息,其中包括显示用户名的设置,以及用户ID(UID)、组ID(GID)和Shell类型等信息。
在编辑器中,查找到当前用户的行。该行格式通常为:
username:x:UID:GID:User description:/home/username:/bin/bash
将这个行中的“username”部分替换为你想要显示的用户名即可。
例如,将“username”改为“newname”:
newname:x:UID:GID:User description:/home/newname:/bin/bash
你也可以在username后添加一些字符来修改显示设置。比如:
ulixiaoming:x:UID:GID:User description:/home/ulixiaoming:/bin/bash
以上命令的改动就将显示的用户名修改为了ulixiaoming。
步骤3:保存更改并退出
在修改了/etc/passwd文件后,你需要保存更改并退出编辑器。在vi编辑器中,你可以按下Esc键来进入命令模式,之后输入:wq并按下回车键即可保存修改并退出。
现在,你需要重新启动终端才能查看你所做的更改。从现在起,Linux终端将显示你修改的新用户名。
以上就是如何修改Linux系统的显示用户名的步骤。这是一项基本的操作,只需几分钟的时间就可以完成。在Linux系统中修改用户名的方法并不复杂,但是我们要注意权衡好用户体验和系统安全性。希望这篇文章能够帮助你更好地使用Linux操作系统。
成都网站建设公司-创新互联为您提供网站建设、网站制作、网页设计及定制高端网站建设服务!
环境: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只是为了说明,操作时只需用自己的用户名替换即可。
linux 修改显示用户名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 修改显示用户名,Linux教程:如何修改显示用户名?,Linux7怎么修改用户名的信息别忘了在本站进行查找喔。
香港云服务器机房,创新互联(www.cdcxhl.com)专业云服务器厂商,回大陆优化带宽,安全/稳定/低延迟.创新互联助力企业出海业务,提供一站式解决方案。香港服务器-免备案低延迟-双向CN2+BGP极速互访!
本文标题:Linux教程:如何修改显示用户名?(linux修改显示用户名)
分享链接:http://www.shufengxianlan.com/qtweb/news27/156577.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联