美文网首页
Linux 2018-10-21

Linux 2018-10-21

作者: 花火_aec1 | 来源:发表于2018-10-21 21:59 被阅读0次

    用户管理和用户组管理

    用户:使用操作系统的人
    用户组:具有相同系统权限的一组用户
    whoami 显示当前登陆用户

    添加用户

    添加用户 useradd 用户名 -m
    例如:useradd jr -m 如果不加-m不会在home目录下创建文件夹。如果不确定是否创建成功,可以查看文件,通过cat/etc/passwd命令查看。
    输入cat/etc/passwd存储当前系统中所有用户的所有信息,会显示例如:user: x : 123 : 456 : xxxxxxxx :/home/user : /bin/bash
    user: x : 123 : 456 : xxxxxxxx :/home/user : /bin/bash
    用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户主目录:shell类型

    切换用户

    切换用户的命令:su 用户名 例如:su hy
    切换用户的同时到用户的目录 su - 用户名 例:su - hy
    切换到root用户 sudo -s
    设置密码:passwd 用户名 例如:sudo passwd hy
    删除用户:userdel 用户名 例如:sudo userdel jr
    删除目录的同时删除目录: userdel -r 用户名 例如sudo
    userdel -r jr
    注:当前用户的权限不够时,要用管理员的权限执行命令 sudo 即为管理员权限的命令

    用户组

    cat /etc/group 存储当前系统中所有用户组信息
    Group: x:123:abc,def
    组名称:组密码占位符:组编号:组中用户名列表
    用户组信息:当前组只有一个用户且组名与用户名相同时,可省略组用户名列表,例如root组;
    1.在linux系统中,root用户组的组号一定是0;组号1到499是系统预留的组编号,预留给安装在操作系统上的软件或服务,比如mysql数据库;越早安装的软件或服务,分配的组编号就越小。
    2.用户手动创建的用户组,组编号为500开始,一般情况下把大于等于500,并且未被使用的最小组号分配给用户手动创建的用户组。
    3.组密码占位符全用x表示。

    添加用户组:groupadd 新用户组 例如:groupadd abc
    删除用户组:groupdel 用户组名称 例如:groudel abc

    /etc/gshadow 存储当前系统中所有用户组的密码信息
    -Group: * : :abc,def,xyz
    -组名称: 组密码 :组管理者:组中用户名列表
    为* 或者!的时候咱们可以认为是组密码为空,组管理者为空,可以认为组中所有用户都可以管理这个组
    /etc/shadow 存储当前系统中所有用户的密码信息
    -user : vf;/Zu8sdf... :::::
    -用户名 : 密码 :::::

    用户管理与用户组管理命令

    groupadd 新用户组名 添加用户组
    groupadd -g 666 新用户组名 添加用户组并指定用户组编号
    groupmod -n 修改名 原用户组名 修改用户组名
    groupmod -g 668 用户组名 修改用户组编号
    groupdel 用户组名 删除用户组(必须先删除该组下用户再删除组,否则该组下用户变成系统黑户口,权限受影响)
    useradd -g 用户组名 用户名 在指定用户组下创建用户(系统不会默认在home目录下创建同名的个人文件夹,需要的话加上-m选项)
    usermod -d /home/sdf 用户名 创建用户时指定个人文件夹,修改个人文件夹路径(sdf文件夹需要自己创建,用户名是已经添加过的用户)
    usermod -c cs 用户名 为用户加备注(cat /etc/passwd)
    usermod -l 新用户名 原用户名 修改用户
    usermod -g 新用户组 用户名 修改用户所在组(指的是主要组)
    touch /etc/nologin 在etc目录下创建nologin文件,内容可空,禁止除root用户之用户登录系统
    su 切换到root用户,后面加 username 切换到其他指定用户(需要密码),root用户切换到普通用户不需要密码
    passwd -l 用户名 锁定账户
    passwd -u 用户名 解锁账户
    passwd -d 用户名 为用户设置无密码登录
    groups 用户名 显示用户所在的所有组
    chfn 用户名 设置用户资料
    finger 用户名 显示用户详细资料
    id 用户名 显示制定用户信息,包括用户编号,用户名,主要组编号及名称,附属组列表

    相关文章

      网友评论

          本文标题:Linux 2018-10-21

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