zoukankan      html  css  js  c++  java
  • Linux学习-用户管理常用命令

    用户管理常用命令

    useradd 新建用户
    userdel 删除用户
    passwd 修改用户密码
    usermod 修改用户属性
    chage 修改用户属性

    Linux 分为 root 用户和普通用户两种

    当用户被添加后,底层做了什么

    当用户被创建后,它的家目录是在 /home/用户名 这个下面
    当用户被创建后,会被添加到 /etc/passwd 这个文件中,通过下面命令可以查询
    # tail 10 /etc/passwd 可以找到新建的用户
    当用户被创建后,会被添加到 /etc/shadow 这个文件中,通过下面命令可以查询,这是跟用户的密码相关的文件
    # tail 10 /etc/shadow

    # id + 用户名 可以查询系统中是否有此用户,因为系统给用户分配了id (root用户的id是0)

    只有root用户才有创建普通用户的权限,其他都没有

    # passwd + 用户名 给用户设置密码

    # userdel + 用户名 删除用户 一般会加 -r 选项,若是不加 -r ,用户的家目录会被保留下来

    # usermod -d /home/dir + 用户名 该命令修改用户的家目录,会使得用户登录的时候,第一访问的是新的家目录,相关的配置文件也会放在新的家目录下面

    # usermod -g group1 user1 修改用户组,把user1的用户组修改为group1

    # chage [选项] + 用户名 更改用户密码过期信息

    组管理命令

    groupadd 新建用户组
    groupdel 删除用户组

    # groupadd group1
    # usermod -g group1 user1 创建用户组,并把用户添加到新的用户组中

    用户切换

    su 切换用户

    • su - username 使用 login shell 切换用户

    sudo 允许以其他用户的身份执行管理员的命令,而不用输入密码。该权限的使用有风险

    • visudo 编辑需要使用 sudo 的用户(组)

    用户和用户组的配置文件

    /etc/passwd
    若创建了一个新用户,在/etc/passwd文件中,会新建一行用户的数据。按照它的格式在新的一行填写,也可以创建新的用户
    w: x :1002:1002::/home/w1:bin/bash 各个字段的含义
    用户名:是否密码验证:用户ID,系统唯一识别(把它改成0,也会变成root):组的ID:注释:用户的家目录:用户登录的命令解释器
    把最后的bash改为 /sbin/nologin 时,用户是不能登录终端的

    /etc/shadow
    etc的shadow文件只有 root 用户才可以查看,是保存用户密码的地方

    /etc/group
    用户组的配置文件,格式:
    group: x :0: 各个字段含义
    用户组名称:是否密码验证:用户组ID:其它组设置

  • 相关阅读:
    MFC单文档中进行plc点云显示
    modbus发送和接收
    测试左移和测试右移
    2021软件测试笔试题
    202106月份总结测试开发面试题
    KuaiShou面试题
    阿拉伯数学手写体。
    GeminiScrollbar
    vue-core-video-player
    webpack
  • 原文地址:https://www.cnblogs.com/chenri/p/12590371.html
Copyright © 2011-2022 走看看