Linux(一)、用户和组

注:本文为转载文章Linux修改用户所在组方法

一、用户的创建:

       每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。

  • 命令:useradd [-g 组名称] [-p 登陆密码] [用户名称]

-c:加上备注文字,备注文字保存在passwd的备注栏中。

-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>

-D:变更预设值。

-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。

-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.

-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users

-G:指定用户所属的附加群组。

-m:自动建立用户的登入目录。

-M:不要自动建立用户的登入目录。

-n:取消建立以用户名称为名的群组。

-r:建立系统账号。

-s:指定用户登入后所使用的shell。默认值为/bin/bash

-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账


如上所示,创建一个名为Flora的用户,该用户的过期时间为2018/8/20,所属组为daisy。其中上图的密码在创建时不生效。肯定是哪里写错了,但是我也刚学,不知道,希望大佬们看见时留言斧正一下,谢谢。因为密码的原因,所以切换回root账号。使用 su [用户名] 命令,切换账号。

二、用户密码的修改:

在不知道某个用户密码时,修改用户密码需要root权限的账号。在修改用户密码时需要输入两次密码,第二次是确认密码。

命令:passwd [用户名]


三、用户所属组的查看:

命令:groups [用户名称]


四、修改用户所属的组

命令:usermod [-g 组名称] 用户名称


用户修改命令(usermod)选项说明:

usermod -g 用户组 用户名
强行设置某个用户所在组
usermod -G 用户组 用户名
把某个用户改为 group(s) 
usermod -a -G 用户组 用户名
把用户添加进入某个组(s)

选项:
 -c<备注>  修改用户帐号的备注文字。 
 -d登入目录>  修改用户登入时的目录。 
 -e<有效期限>  修改帐号的有效期限。 
 -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。 
 -g<群组>  修改用户所属的群组。 
 -G<群组>  修改用户所属的附加群组。 
 -l<帐号名称>  修改用户帐号名称。 
 -L  锁定用户密码,使密码无效。 
 -s<shell>  修改用户登入后所使用的shell。 
 -u<uid>  修改用户ID。 
 -U  解除密码锁定。



猜你喜欢

转载自blog.csdn.net/wgs_93/article/details/80766561