Linux系统改变用户名的方法(linux修改用户名)

Linux系统虽然是开源的,但是其操作和其他操作系统并非十分相似,改变用户名也是如此。在Linux系统中,要改变用户名,需要特定的操作才可以完成,下面就分享Linux系统改变用户名的方法:

#### 一. 创建新用户

在Linux系统中,首先需要创建新的用户帐号(有可能更改用户名或用户ID),该步骤必须在更改原有用户名之前完成。要创建新的用户,需要使用以下命令:

# useradd -m  

-m参数会为新建的用户创建一个交互目录,如果该目录已存在,就无需再创建。下面是示例:

# useradd -m new_username 

#### 二. 更改用户ID

既然新建了用户,接下来就可以通过调整用户ID来更改用户名了。

首先,应该想办法获取当前用户名所关联的用户ID,使用id 命令可实现此功能,下面是一个例子:

# id new_username 
uid=1002(new_username) gid=1002(new_username) groups=1002(new_username)

UID即用户ID,以上例子中,ID 为1002。

接下来,使用usermod命令可更改用户ID,下面是一个示例:

# usermod -u  

假设要把ID 从1002改为4002,则可以如下操作:

# usermod -u 4002 new_username  

#### 三. 通过修改文件完成改名

更改过ID 后,接下来是修改文件名,使用以下指令即可实现:

# usermod -l  

假设现在我们要把用户new_username改名成myusername,可以执行:

# usermod -l myusername new_username 

这样一来,该用户的用户名、目录名和其他相关的文件夹都会更改为myusername。

以上是Linux系统改变用户名的全部步骤,在改变用户名之前,最好备份重要文件,以免在修改ID 和文件名的过程中出现异常。特别的,在改变用户ID和文件名的过程中,用户也不能正常登录,所以,改变用户名需谨慎执行,并且要仔细检查完整性。


数据运维技术 » Linux系统改变用户名的方法(linux修改用户名)