`
hongtoushizi
  • 浏览: 376888 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

修改linux的用户名

阅读更多

Change Linux Username

更改Linux用户名,需要修改4个系统的文件:

/etc/passwd

/etc/shadow

/etc/group

/etc/gshadow

古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:

vipw

vipw -s

vigr

vigr -s

 

具体的操作顺序中,必须先切换为root用户:

$ sudo su -

# vipw

# vipw -s

# vigr

# vigr -s

在以上4个vi程序裏,都可以用以下命令来全文修改,意思是:从第一行(1)到最后一行($),帮我做替换(substitute),把找到的"hongyuan"替换成"hong.yuan",g(global)选项代表一行裏不只是第一个替换而是一行裏找到的所有都替换:

:1,$s/hongyuan/hong.yuan/g

 

由于修改了用户名,/etc/passwd裏的家目录一般也会顺便改名了,比如我要把hongyuan -> hong.yuan,那么家目录也需要改一下:

# cd /home/

# mv hongyuan hong.yuan

 

改完后,最好自己尝试一下登录:

hong.yuan@hong:~$ ssh hong.yuan@localhost

hong.yuan@localhost's password: 

Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-29-generic x86_64)

 

 * Documentation:  https://help.ubuntu.com/

 

513 packages can be updated.

203 updates are security updates.

 

Last login: Tue May 21 18:10:46 2013

hong.yuan@hong:~$ 

0
1
分享到:
评论
3 楼 gaoyaohuachina 2015-11-27  
教训的是!
2 楼 hongtoushizi 2015-05-29  
gaoyaohuachina 写道
不明白你在干吗,改名字直接新建一个用户,把原来用户user del 不就完了


呵呵,当你用到的时候,你就会觉得有用了。。。
1 楼 gaoyaohuachina 2015-05-29  
不明白你在干吗,改名字直接新建一个用户,把原来用户user del 不就完了

相关推荐

    linux系统改用户名命令

    在Linux系统中,您可以使用usermod命令来更改用户的用户名。usermod命令允许您更改用户的username属性。下面是一些使用usermod命令更改用户名的步骤: 打开终端或命令提示符。 导航到包含用户信息的目录。例如,...

    Linux用户管理详解

    Linux使用rwx(读、写、执行)三位权限表示,分别对应文件内容、文件修改和执行文件。`chmod`命令用于改变权限,`chown`和`chgrp`用于改变所有者和组。例如,`chmod 755 file.txt`将文件权限设为rwxr-xr-x,`chown ...

    linux操作系统下修改root密码

    linux操作系统下各种情况下修改root密码。linux操作系统下各种情况下修改root密码。

    u-boot跟文件系统命令行左侧用户名的修改

    需要注意的是,虽然这里只是简单地提到了更改用户名,但是在实际操作中,可能还需要考虑系统其他部分如何与新的用户名协同工作,如网络配置、日志文件命名等。这些更改可能需要你在理解了系统的整体架构和运行原理...

    Linux服务器忘记用户名密码的找回办法总结linux操作系统电脑资料.docx

    在Linux服务器管理中,有时可能会遇到忘记用户名或密码的情况,这会导致无法正常登录。本文将总结几种找回Linux服务器用户名和密码的方法,特别是针对Ubuntu 9.04版本的解决方案。 首先,如果你更改了`/etc/passwd`...

    Linux服务器忘记用户名密码的找回办法总结linux操作系统电脑资料.doc

    4. 执行命令 `mount -o remount,rw /`,然后使用 `sed` 命令修改 `/etc/passwd` 文件,恢复原始的 UID。 5. 最后按 Ctrl+Alt+Del 三键重启服务器。 方法二:使用 Grub 系统引导器 1. 在 Grub 启动后,移动键盘到 ...

    java修改linux密码资料

    Java作为一种强大的编程语言,虽然它不是直接用来管理操作系统任务的,但通过Java的Runtime类或者ProcessBuilder类,我们可以编写程序来执行shell命令,包括修改Linux密码。下面将详细介绍如何使用Java来实现这一...

    HP服务器重置ilo管理口用户名及密码软件win版、linux版-hpconfig.zip

    总的来说,"hpconfig.zip"提供的工具简化了HP服务器ilo管理口的用户名和密码重置过程,无论你是在Windows还是Linux环境中工作。正确使用这些工具,可以有效地管理和保护你的服务器资源,确保业务的正常运行。记住,...

    Linux之批量创建多个用户名及批量删除用户名(内容可根据自己的需求自行修改)

    【Linux】之批量创建多个用户名及批量删除用户名(内容可根据自己的需求自行修改),不懂可以直接私信我。 username.zip内容 log、useradd.sh、userdel.sh、usersearch.sh、username.txt - log 就是创建的一个空...

    忘记Ubuntu用户名和密码的解决方法

    Ubuntu忘记用户名和密码的解决方法 在 Ubuntu 系统中,忘记用户名和密码是一件非常恼人的事情。幸运的是,我们可以通过一些简单的步骤来恢复我们的...* Linux 文件系统管理: https://www.linux.org/docs/man1/fs.html

    Linux下修改Oracle用户密码

    本文将深入解析在Linux操作系统中如何安全有效地修改Oracle数据库用户的密码,包括操作步骤、注意事项以及相关原理。 ### 深入理解Linux下修改Oracle用户密码 #### 一、前期准备与环境要求 在开始修改Oracle用户...

    topbarname:一个小的扩展,用于将您Linux用户名添加到右上角的GNOME Shell顶部面板

    标题中的“topbarname”是一个GNOME Shell的扩展程序,主要功能是将用户的Linux用户名显示在桌面环境的右上角顶部面板上。这个扩展对于那些希望在不打开终端或者进行其他系统查询的情况下快速查看当前登录用户信息的...

    Linux加入windows域同步用户名.pdf

    在IT领域,将Linux系统加入Windows域并同步用户名是一项常见的任务,这有助于实现跨平台的统一身份管理和资源共享。以下是对这个过程的详细说明: 首先,Linux系统需要与Windows域进行集成,这通常涉及到Linux...

    修改root登录用户名减少阿里云Linux主机“被暴力破解”警告.docx

    修改root登录用户名减少阿里云Linux主机“被暴力破解”警告.docx

    如何使你的LINUX系统省略输入用户名密码.pdf

    省略输入用户名的步骤涉及到修改`/etc/inittab`文件。`inittab`是Linux系统初始化过程中用来配置运行级别和服务的重要文件。在描述中提到的部分,文件里配置了多个tty(终端)的respawn(重新启动)条目,这些条目会...

    linux修改root密码

    `passwd` 命令的基本语法为 `passwd <用户名>`,其中 `<用户名>` 是要修改密码的用户名称。在本例中,我们使用 `passwd root` 命令来修改 root 用户的密码。 为什么需要在单用户模式下修改密码 在单用户模式下修改...

    批量修改linux密码的脚本

    这需要提供主机名(或IP)、端口号、用户名以及认证方式(如SSH)。 2. **发送密码修改命令**:连接建立后,脚本将发送`passwd`命令到远程服务器,并通过SecureCRT的Send方法输入新密码。由于密码通常是敏感信息,...

    linux服务器中用户名查询脚本

    查询服务器中是否有该用户,...执行命令为 sh username.sh 用户名; 例:sh username.sh root; 说明: 该脚本查询需输入绝对值(少一个字母都不会出来,如需要模糊查询,可修改脚本的第二行“grep后面加个 -w ”即可)

    Linux CentOS下shell显示-bash-4.1$不显示用户名路径.docx

    Linux CentOS 下 shell 显示-bash-4.1$ 不显示用户名路径解决方法 Linux CentOS 作为一款流行的服务器操作系统,在实际应用中常常需要配置 shell 显示用户名路径。然而,在某些情况下,shell 显示-bash-4.1$ 不...

    如何使你的LINUX系统省略输入用户名密码.docx

    其次,省略输入用户名的过程涉及修改`/etc/inittab`文件。`/etc/inittab`是Linux系统的初始化配置文件,它定义了系统启动时运行的服务和终端。在默认配置中,每个tty(文本终端)都会启动`/sbin/agetty`服务,要求...

Global site tag (gtag.js) - Google Analytics