# 修改用户名的命令
usermod -l newusername oldusername
# 修改用户主目录名称(可选)
usermod -d /home/newusername -m newusername
# 修改与用户相关的文件中的用户名(如 /etc/passwd, /etc/shadow 等)
for file in /etc/passwd /etc/shadow /etc/group; do
sed -i 's/oldusername/newusername/g' $file
done
usermod -l newusername oldusername
:将旧用户名 oldusername
修改为新用户名 newusername
。usermod -d /home/newusername -m newusername
:将用户的主目录从 /home/oldusername
修改为 /home/newusername
,并移动目录内容。此步骤是可选的,取决于是否需要更改主目录。for file in /etc/passwd /etc/shadow /etc/group; do sed -i 's/oldusername/newusername/g' $file; done
:更新系统配置文件中涉及旧用户名的地方,确保所有相关文件中的用户名都被正确修改。请注意,在执行这些命令之前,建议备份重要文件,并确保以 root 或具有 sudo 权限的用户身份运行这些命令。
上一篇:切换用户的linux命令
下一篇:linux查询操作系统命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站