zoukankan      html  css  js  c++  java
  • linux学习笔记六

    #学完这节课,才发现上节课一不小心写多了,内容有点多,这节课就记一些参数,消化下之前学过的吧。

    用户身份与能力
    linux 系统中有三类用户:
    管理员 root UID 0
    系统用户 rhel 5/6 ,UID 1-499;rhel 7,UID 1-999
    普通用户 rhel 5/6 ,UID 500-65535;rhel 7,UID 1000-65535


    useradd命令 用于创建新的用户

    相关命令参数以及作用:

    -d 指定用户的家目录(默认为/home/username)
    -e 账户的到期时间,格式为 YYYY-MM-DD
    -u 指定该用户的默认UID
    -g 指定一个初始的用户基本组(必须已存在)
    -G 指定一个或多个扩展用户组
    -N 不创建与用户同名的基本用户组
    -s 指定该用户的默认Shell 解释器

    useradd -s /sbin/nologin sarah 表示sarah用户没有可交互的shell


    groupadd 用于创建用户组
    usermod 用于修改用户的属性,格式为 “usermod [选项] 用户名”。用户的信息保存在 /etc/passwd 文件中,可以直接用文本编辑器来修改其中的用户参数项目,也可以用 usermod 命令修改已经创建的用户信息。 
    -c 填写用户账户的备注信息
    -d -m 参数 -m 与参数 -d 连用,可重新指定用户的家目录并自动把旧的数据转移过去
    -e 账户的到期时间,格式为 YYYY-MM-DD
    -g 变更所属用户组
    -G 变更扩展用户组
    -L 锁定用户禁止其登录系统 Lock
    -U 解锁用户,允许其登录系统 unlock
    -s 变更默认终端
    -u 修改用户的UID

    useradd -G adminuser -u 2000 jack表示创建一个所属组为adminuser,UID号为2000的用户jack

    passwd 用于修改用户密码、过期时间、认证信息等,普通用户可以修改自身密码,root用户可以修改其他所有人的密码。

    passwd 命令中可用的参数以及作用如下:
    -l 锁定用户,禁止其登录
    -u 解除锁定,允许用户登录
    --stdin 允许通过标准输入修改用户密码,如 echo "benben" | passwd --stdin zhangc
    -d 使该用户可用空密码登录系统
    -e 强制用户在下次登录时修改密码
    -s 显示用户的密码是否被锁定,以及密码所采用的加密算法名称 status
    userdel 用于删除用户,格式为 “userdel [选项] 用户名”,在执行删除操作时,该用户的家目录默认会保留下来,此时可以使用 -r 参数将其删除。若起初未删除家目录,后续可以使用 rm -rf /user 来删除

    除记录这些参数外,本节课补充个重置密码的操作。

     按e键进入编辑模式,在utf-8后添加rd.break,之后使用ctrl+x进入系统界面。

     依次敲入如下命令:

    mount -o remount,rw /sysroot

    chroot /sysroot

    passwd #此处重置密码

    touch /.autorelabel

    exit

    reboot

     此时重置完密码进入系统。

  • 相关阅读:
    mysql赋权限
    MySQL Server 5.6安装
    Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
    每天一个linux命令
    解锁scott用户
    堆栈的理解
    类与对象的理解
    数组copy
    ArrayList 的代码
    intput/output 文件的复制练习
  • 原文地址:https://www.cnblogs.com/fenlinji/p/11636113.html
Copyright © 2011-2022 走看看