Linux学习之路——四(管理用户和组)

我们登录系统需要使用用户账户和密码(口令),可是这些账户是怎么来的呢。是这样的,系统默认会有一个管理员账号(root,此账号拥有最高权限),我们可以使用管理员账户来创建用户并设置密码,这样其他人就可以使用新创建的账户来登录系统,但是一定要控制好权限呦,防止坏蛋做坏事!

配置文件:

/etc/passwd:用户文件。

用户名:密码占位符:UIDGID:用户全名:宿主目录(家目录):shell类型


/etc/group:组文件。

组账号名:组密码占位符:GID:成员用户

/etc/shadow:密码文件。

用户名:密码(加密):上次修改密码的时间:密码最短有效期,默认为0:密码最长有效期,默认为99999:提前多少天警告用户口令将过期,默认为7:密码过期后多少天禁用此用户:账号失效时间:保留字段


/etc/gshadow:组用户账号密码信息。


命令

1.     useradd:创建用户。

     格式:useradd -选项 用户名

       1)    useradd-u:指定UID标记号。

       2)    useradd-d:指定用户目录,默认在/home下。

       3)    useradd-e:指定用户失效时间。

       4)    useradd-g:指定用户的基本组名。

       5)    useradd-G:指定用户的附加组名。

       6)    useradd-s:指定用户的登陆shell

     2.     passwd/ echo 密码 | passwd 用户:创建用户密码。

     格式:passwd -选项 用户名

       1)    passwd-d:清空用户密码。

       2)    passwd-l:锁定用户。

       3)    passwd-S:查看用户状态。

       4)    passwd-u:解锁用户。

     3.     usermod:修改用户属性。

       1)    usermod-l:更改用户登录名。

       2)    usermod-L:锁定用户。

       3)    usermod-U:解锁用户。

     4.     chage:修改用户密码期限。

       1)    chage -M:修改密码的最长有效期。

       2)    chage -m:修改密码的最短有效期。

       3)    chage -W:密码的警告天数。

       4)    chage -i:密码的有效天数。

       5)    chage -E:密码的过期时间。

     5.     userdel:删除用户。

           userdel-r:连同用户和“家目录”一起删除。

     6.     groupadd:创建组。

            groupadd-g GID 组账号名

     7.     gpasswd:设置组账号密码,添加/删除组账号。

        1)    gpasswd-a 用户名 组用户:将用户加入到组中。

        2)    gpasswd-d 用户名 组用户:将用户从组中删除。

     8.     groupdel:删除组

     格式:groupdel 组账号名

     9.     id:查看用户身份标识。

   格式:id 用户名

    10. groups:查询用户所属组。

    格式:groups 用户名

    11. finger:查询用户的详细信息。

    格式:finger -I 用户名

    12. userswwho:查询已登陆到主机的用户信息。

    13. whoami:查询当前用户身份。


快动手试一试吧。

注意,为了安全性,一定要谨慎赋予用户权限。

猜你喜欢

转载自blog.csdn.net/qq_42168575/article/details/80944180