美文网首页
Linux 用户和组管理

Linux 用户和组管理

作者: Sirius_KP | 来源:发表于2018-08-24 11:01 被阅读0次

    用户分类

    用户的分类按照位置来分可以分为:远程用户、本地用户

    按照功能来分类可以分为:超级管理员(root) UID :0 、 

                                               本地用户UID 1000以上、

                                               系统用户UID 1-999

    注:

    1.其中UID代表用户的唯一ID,用户身份的唯一标识

    2.超级用户:root 拥有系统最高权限

    3.本地用户:由管理员创建,权限受到一定限制,只有在自己的宿主目录是完整的权限

    4.系统用户:一般不会用于登陆系统,用于维持某个服务的运行

    用户和组的相关配置文件

                                 账号信息                                         密码信息

    用户                   /etc/passwod                                  /etc/shadow

    组                       /etc/group                                      /etc/gshadow

    查看用户账号信息

    [root@Sirius_KP63 ~]# cat /etc/passwd

    user1:x:1009:1009::/home/user1:/bin/bash

    注:

    用户名           密码占位符     用户ID(UID)         组ID(GID)          宿主目录            shell

     user1          :    x               :   1009                    :   1009           ::    /home/user1    :   /bin/bash

    查看用户密码信息

    [root@Sirius_KP63 ~]# cat /etc/shadow

    user1:$6$YNScKjD/$MSisalTp5RMK.VJrbEOEGWt4r.YHGM7cqgPAiP7rar9hbnyCqMrvHpEvwDZLSYamjcxfVwja3b5cWifT/emBJ/:17758:0:99999:7:::

    用户命令

    添加用户

    语法    useradd    用户名   或者   adduser    用户名

    参数

    -u    指定UID 

    -d    指定宿主目录

    -g    指定起始组

    -G   指定附加组

    -s    指定登陆shell

    列如:    useradd   -u  1001   Sirius_KP   指定用户UID

    删除用户

    语法    userdel   用户名

    参数

    -r  删除时连同宿主目录一起删除

    修改用户

    语法  usermod   用户名

    参数

    -u    指定UID 

    -d    指定宿主目录

    -g    指定起始组

    -G   指定附加组

    -s    指定登陆shell

    列如:  usermod -G 1001  SIrius_KP

    修改用户密码

    语法   passwd  用户名

    普通的修改密码方式

    [root@Sirius_KP63 ~]# passwd Sirius_KP

    更改用户 Sirius_KP 的密码 。

    新的 密码:

    无效的密码: 密码少于 8 个字符

    重新输入新的 密码:

    passwd:所有的身份验证令牌已经成功更新。

    [root@Sirius_KP63 ~]#

    一次性修改密码(非交互式的)

    [root@Sirius_KP63 ~]# echo 123 |passwd --stdin Sirius_KP更改用户 Sirius_KP 的密码 。

    passwd:所有的身份验证令牌已经成功更新。

    [root@Sirius_KP63 ~]#

    切换用户

    语法  su - 用户名

    注: 加上 - 代表切换的时候会把环境变量一起切换过去

    组的命令

    组的添加

    语法   groupadd   组名

    组的删除

    语法   groupdel 组名

    查看当前登录用户

    w            查看登录系统的用户及正在执行的命令

    who        查看登录用户及登录时间

    whoami  查看当前登录的用户名

    查看当前用户信息

    语法  id 用户名

    相关文章

      网友评论

          本文标题:Linux 用户和组管理

          本文链接:https://www.haomeiwen.com/subject/untbiftx.html