<b>Linux系统中改正用户名的办法</b>[Linux安全]
本文“<b>Linux系统中改正用户名的办法</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在安装系统的时刻填写的用户名大概没怎么考虑,假如后来认为这个用户名不怎么好,想在不影响任何操作的情形仅仅改正这个用户名,可以吗?答案当然是必定的.
在这里我就不细说原理了,直接给出具体的操作办法以下:
1、倡议利用single情势(如ubuntu中的RecoveryMode以root用户登录系统.
当然这个也不是必须的,假如你有两个大概两个以上的用户,并且此中不需求的更改的那个具有得到root权限的资格便可.是不是说的有点乱了?呵呵因为我当时的情形是要改正两个用户名,二者都可得到root权限,可交替操作.但怎么说,也不如直接以root身份等来的便利.
2、改正/etc/passwd这个文件中的用户名部份、用户组部份、主目录部份;
3、改正/etc/group这个文件中的用户名部份、用户组部份;同时也将/etc/gshadow改写一下;
4、改正/etc/shadow文件中的用户名部份,这个不改将无法登录系统;
5、改正/home/olduser为/home/newuser,同时注意一定要改正其所属的用户和用户组,chown时加上个-R,这个很关键;
这5个步骤缺一不可,操作失误极大概招致无法登入系统,认真完成上面的5个步骤便可改正成功.
备注:上面所述的都是通过手动改正的办法,假如想一下子改正掉可以试试usermod-l号令,呵呵!~~
usermod用法
改正利用者帐号
名称
usermod-改正利用者帐号
语法
usermod[-ccomment][-dhome_dir[-m]][-eexpire_date][-finactive_time][-ginitial_group][-Ggroup[,...]][-llogin_name][-sshell][-uuid[-o]]login
描写
usermod号令会参照你号令列上指定的部份改正系统帐号档.下列为usermod可选用的参数.
-ccomment
更新利用者帐号password档中的注解栏,普通是利用chfn(1)来改正.
-dhome_dir
更新利用者新的登入目录.假如给定-m选项,利用者旧目录会搬到新的目录去,如旧目录不存在则建个新的.
-eexpire_date
加上利用者帐号终止日期.日期格局为MM/DD/YY.
-finactive_days
帐号过期几日后永久停权.当值为0时帐号则立即被停权.而当值为-1时则关闭此功效.预设值为-1.
-ginitial_group
更新利用者新的起始登入群组.群组名须已存在.群组ID必须参照既有的的群组.群组ID预设值为1.
-Ggroup,[...]
定义利用者为一堆groups的成员.每个群组利用??区格开来,不可以搀杂空白字元.群组名同-g选项的限制.假如利用者目前的群组不再此列,则将利用者由该群组中移除.
-llogin_name
变更利用者login时的名称为login_name.其于不变.分外是,利用者目录名应当也会随着更动成新的登入名.
-sshell
指定新登入shell.如此栏留白,系统将选用系统预设shell.
-uuid使
用者ID值.必须为唯一的ID值,除非用-o选项.数字不可为负值.预设为最小不得小于99而逐次增添.0~99传统上是保存给系统帐号利用.利用者目录树下全部的档案目录其userID会自动改变.放在利用者目录外的档案则要自行手动更动.
告诫
usermod不答应你改变正在线上的利用者帐号名称.当usermod用来改变userID,必须确认这名user没在电脑上履行任何程序.你需手动更改利用者的crontab档.也需手动更改利用者的at工作档.采取NISserver须在server上更动相关的NIS设定.
档案
/etc/passwd-利用者帐号资讯/etc/shadow-利用者帐号资讯加密/etc/group-群组资讯
以上是“<b>Linux系统中改正用户名的办法</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |