linux命令行修改用户名,linux改用户名的命令
由于某种原因,用户名需要修改,有些朋友可能会感到不解。实际上,Linux系统也可以像windows一样自由地修改用户名,但有一点不同,Linux需要root权限才能修改用户名。
以root用户身份登录,查看修改用户名命令的帮助:
[root @ geek LP-python ~]# usermod-help用法:usermod [options]登录选项:-c,-comment注释GECOS字段的新值-d,-homehome _ dir用户的新主目录-e,- expiredate EXPIRE_DATE将帐户的到期日期设置为Expire _ Date-F,-INACTIVE非活动天数到期后,将密码设置为inactive -G,-GIDGroup强制组成为新的主组-G,- groups其他组的新列表GROUPS -a, - append GROUP将用户附加到上面-G中提到的附加组中,并且不从其他组中删除该用户-h,-help显示此帮助信息并推出-l,-login login新登录名-L,- lock锁定用户帐户-m -m,- move-home将主目录的内容移动到新位置(仅与-d一起使用)-o -o,- non-unique允许使用重复的(非唯一的)UID -p, - PASSWORD PASSWORD password将加密的密码设置为新密码-R,-root ch root _ DIR ch root directory-s,-shell shell新登录shell -u,- uid UID这个用户帐户,-new UID-UID用户帐户的u,-unlock用户帐户-z -Z,- SELinux-user SEUSER用户用户帐户new selinux用户映射非常简洁明了! 例如,如果我想在我的系统geeklp下重命名我的Python帐户,我可以这样做。
[root @ geek lip-python ~]# usermod-l geek lip python[root @ geek lip-python ~]# cat/etc/passwd修改其他内容也很简单。只需遵循帮助文档。但是用这种方法修改根帐户名显然是不行的!
[root @ geek LP-python ~]# usermod-l geek LP-root usermod:用户root目前被process1使用但还有一种方法,就是将/etc/passwd和/etc/shadow中与root相关的部分改为你想要的用户名。注销后重新登录即可!当然,修改root用户名会不会引起其他问题还不清楚,所以不要只改root。希望同行多指教!