修改用户属性

命令之 usermod,用于修改用户账号属性信息 

命令使用格式:usermod [参数]  用户名。 

常用参数: 

   -u    更改用户 UID 

   -d    更改用户宿主目录 

   -g    更改用户起始组,只能有一个。 

   -G    更改用户附加组,可以有多个。 

   -s    更改用户登录 Shell。 

   -L    锁定用户,锁定用户后,该用户不得登录系统。 

 

例 6.3:修改 UID : usermod -u 用户新ID  用户名

# id oracle   #查看用户信息,uid=1100(oracle)。 

uid=1100(oracle) gid=1100(oracle)  组=1100(oracle) 

 

# usermod -u 1111 oracle  #更改用户 UID 为 1111。 

# id oracle   #更改后查看用户信息,uid=1111(oracle)。 

uid=1111(oracle) gid=1100(oracle)  组=1100(oracle) 

 

例 6.4:修改用户 shell 为/sbin/nologinusermod -s  /sbin/nologin  用户名

该 shell 不能登录系统,具体操作如图  6-6  所示。 

 image.png

图  6-6  更改用户 shell 为/sbin/nologin 

 

例 6.5:更改用户主目录usermod -m -d  新的家目录  用户名 

[root@panda home]# usermod -m -d /mnt/market market   #更改 market 用户家目录为

/mnt/market 

-m  选项会自劢创建新目录并且移到内容到新目录里面。 

 

例 6.6:添加说明信息usermod -c "说明信息" market 

[root@panda mnt]# usermod -c "hello world" market    #添加 market 用户说明。 

总结:如果你记不住命令,  那么直接改 vim /etc/passwd  一样的,保存时使用:wq!  强制保存退出。 

 

10.   解决模板文件被删之后显示不正常的问题。 

[mk@xuegod63 ~]# rm -rf /home/xuegod/.bash*       #删除 xuegod 用户家目录下的.bash 开头的文件。 

[mk@xuegod63 ~]# su - xuegod      #切换 xuegod 用户。 

-bash-4.2$ exit              #出现这个不完整的 shell 提示符,如何处理? 

 

处理:使用 root 用户复制/etc/skel/.bash 开头的文件到/home/xuegod/目录下。 

# cp /etc/skel/.bash* /home/xuegod/ 

# chown xuegod:xuegod /home/xuegod/.bash*    #修改所复制过来的文件属主、属组。 

[mk@xuegod63 ~]# su - xuegod      #再次切换  xuegod,则恢复正常。 

[xuegod@xuegod63 ~]$ 

版权声明:
作者:WaterBear
链接:https://l-t.top/1235.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>