`
hongtoushizi
  • 浏览: 358777 次
  • 性别: 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操作系统下修改root密码

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

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

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

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

    不关机情况下,设置HP服务器ilo管理口用户名及密码的win版、linux版软件,和对应配置文件,不解释。。。。。。。。。。。。。

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

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

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

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

    linux脚本批量创建用户名和密码

    文章目录说明先查询是否有这账号修改为创建用户执行创建用户脚本创建(修改)密码方法一方法二方式三 说明 如果你质疑自己,不确定命令是否正确或者不确定脚本是否能正常执行, 你可以先测试,测试方法就是 在命令行...

    linux下忘记mysql密码的几种找回方法(推荐)

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。 方法一(先进入root权限): # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --...

    Linux系统更换ROOT及VNC远程密码.docx

    Linux系统更换ROOT及VNC远程密码 1.首先更改ROOT的密码,在系统打开终端管理器 ...# passwd 用户名 回车(修改密码) 回车后,再次输入回车,就修改成功。 3.另外一种方法,图形介面更改密码

    nacos1.1.4版本修改源码使用非对称加密算法RSA进行用户名和密码加密传输。

    内容概要:nacos1.1.4版本修改源码使用非对称加密算法RSA进行用户名和密码加密传输。 适用人群:需要适用nacos作为项目注册中心的相关人员、内网用户。 适用场景:linux或者windows系统,使用nacos作为注册中心,...

    Linux密码批量修改工具-自动生成密码,非统一密码!

    本工具基于Python编写,可以用于批量修改linux主机密码,支持统一密码和结合IP地址的自动生成密码的方式,可自定义被修改用户的用户名及密码,本工具不支持已到期账户的密码(交互模式)修改,但是非Root用户密码...

    linux用户创建

    linux下创建用户 1、添加ftp用户 useradd ftpname -d /home/ftp passwd ftppwd 以下操作都以root权限进行: service vsftpd start 启动Linux自带的FTP服务 ...4.修改/etc/passwd即可,把用户名的ID和ID组修改成0。

    在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法。分享给大家供大家参考,具体如下: 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 ...

    Linux FTP服务配置

    vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程  1.相关配置文件  /etc/vsftpd.conf,vsftpd.ftpuser,vsftpd.user_...

    Linux下ActiveMq的安装和配置.xlsx

    Linux下ActiveMq的安装和配置文档、activemq的默认端口为:61616 默认用户名密码 admin/admin  如果要修改控制台的登录用户名密码,可以在conf/jetty-realm.properties文件中修改

    node-v12.18.0-linux-x64.tar.xz 包含pm2离线包

    1. 传输node-v12.18.0-linux-x64.tar.xz到服务器 /home/用户名/node 2. 解压并重命名 1. `tar -xvf node-v12.18.0-linux-x64.tar.xz` 2. `mv node-v12.18.0-linux-x64 nodejs` 3. 配置环境变量 `vim /home/用户名/...

    AssettoCorsaLinuxScripts:用于控制交流服务器Linux脚本

    已经按照此处的说明安装了assettocorsa服务器: ://b.joaoubaldo.com/installing-assetto-corsa-dedicated-server-in-linux-post/ 脚本的某些部分对用户进行了硬编码,因此用户名至关重要。正在安装将此文件复制到您...

    Linux开发板启动需要登录密码设置方法

    在编译busybox的时候把相关的选项选上,就可以支持用户密码登录了,见下图。 编译好busybox之后,在可执行文件中,可以找一个文件名为login的软链接,就是负责用户验证登录的。

    Linux shell 及常用命令介绍.txt Linux shell 及常用命令介绍.txt

    Linux shell 及常用命令介绍.txt 1、更改帐号密码 语法:passwd Old password: <输入旧密码> New password: <输入新密码〉 Retype new password: <再输入一次密码> 2、联机帮助 语法: man 命令 例如: man ls 3、...

    Linux用户(User)和用户组管理概述

    Linux是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息这时我就可以给他建一个新的...

Global site tag (gtag.js) - Google Analytics