zoukankan      html  css  js  c++  java
  • Linux-用户/分组相关以及处理密码遗忘

    一.用户创建

    1.简单创建

    useradd 用户名
    

    2.指定目录创建用户

    useradd -d 目录路径 用户名 
    //注意这一类的目录路径必须写当前所在文件夹的相对路径而不能直接写目录名称
    

    3.指定用户组

    useradd -g 用户组名 用户名
    

    二. 用户修改

    修改密码

    passwd 用户名 密码
    

    修改用户信息

    usermod 命令 修改的数据 用户名
    		-u  修改用户UID
            -g  修改用户GID
            -G	修改分组
            -d  修改用户家目录
            -c  修改用户备注
            -s  修改用户的所用的shell
            -L  锁定用户
            -U  解锁用户
    

    三.删除用户

    userdel 用户名 删除用户,保留目录
    userdel -r 用户名 删除用户,不保留目录

    注意:一般情况下都是保留目录的

    四.查询用户

    指令查看用户

    id 用户名
    //如果用用户
    //会返回uid=用户id gid=分组id 组=组名
    //如果没有用
    //会返回无此用户
    

    文件查看用户方法

    /etc/passwd文件最后一行能看到用户信息

    每行含义:用户名:口令(不显示):用户id:组id:注释性描述:主目录:Shell

    /etc/shadow存用户密码和相关时间的地方,但是密码是加密

    五.修改用户分组

    usermod -g 组名 用户名
    

    六.增加分组

    groupadd 组名
    

    七.删除分组

    groupdel 组名
    

    前提:组内不能有用户,否则无法删除

    八.查看分组

    指令查看分组

    groups 查看当前登录用户的组内成员
    groups gliethttp 查看gliethttp用户所在的组,以及组内成员
    whoami 查看当前登录用户名
    

    文件查看分组

    /etc/group 文件

    九.用户切换

    su - 用户名		切换用户
    exit			  返回原来用户
    

    从高权限用户切换到低权限用户时,不需要密码

    十.退出登入

    logout
    

    十一.忘了密码怎么处理

    前提机子就在你旁边

    在启动机子的时候按enter

    进入

    然后呢他就自动会登入你的root用户且不需要密码,你后续只要passwd root 新密码即可

    然后重启init 6也可以shutdown -r now 也可以reboot

    都是重启

  • 相关阅读:
    如何批量删除Redis数据库中的Key
    关于 no device found for connection ‘ System eth0′问题
    nginx配置vhost配置文件详解
    Linux教程之:Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    Nginx配置文件详细说明
    swoole使用 常用案例
    超好用的一个JQUERY分页器-jpaginate
    如何解决chrome 等浏览器不支持本地ajax请求的问题
    PHP设计模式之单例模式
    IE和其他浏览器用JS新窗口打开的问题
  • 原文地址:https://www.cnblogs.com/pythonywy/p/11759074.html
Copyright © 2011-2022 走看看