• 【Linux常用命令10】用户管理和文件权限命令


    useradd:用于创建新的用户

    useradd [选项] 用户名
    参数  含义
    -D   改变新建用户的预设值
    -c   添加备注文字
    -d   新用户每次登陆时所使用的家目录
    -e   用户终止日期,日期的格式为YYYY-MM-DD
    -f   用户过期几日后永久停权。当值为0时用户立即被停权,而值为-1时则关闭此功能,预设值为-1
    -g   指定用户对应的用户组
    -G   定义此用户为多个不同组的成员
    -m   用户目录不存在时则自动创建
    -M   不建立用户家目录,优先于/etc/login.defs文件设定
    -n   取消建立以用户名称为名的群组
    -r   建立系统帐号
    -u   指定用户id
    示例:
    添加新用户linuxcool:
    [root@linuxcool ~]# useradd linuxcool
    不创建家目录,并且禁止登陆:
    [root@linuxcool ~]# useradd -M -s /sbin/nologin linuxcool
    添加新用户linuxcool,指定UID为888,指定归属用户组为root,cool成员,其shell类型为/bin/sh:
    [root@linuxcool ~]# useradd -u 888 -s /bin/sh -G root,cool linuxcool
    添加新用户linuxcool,设置家目录为/tmp/linuxcool,用户过期时间为2020/09/01.过期后两天停权:
    [root@linuxcool ~]# useradd -e "2020/09/01" -f 2 -d /tmp/linuxcool linuxcool
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    groupadd:用于创建用户组

    groupadd [选项] 群组名
    参数  含义
    -g   指定新建工作组的id
    -r   创建系统工作组,系统工作组的组ID小于500
    -K   覆盖配置文件“/ect/login.defs”
    -o   允许添加组ID号不唯一的工作组 
    示例:
    使用-g参数新建linuxcool工作组名,1005是工作组id:
    [root@linuxcool ~]# groupadd -g 1005 linuxcool
    使用-r创建系统工作组:
    [root@linuxcool ~]# groupadd -r -g 368 linuxcool
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    usermod:用于修改用户属性

    usermod [选项] 用户名
    参数          含义
    -c<备注>      修改用户账号的备注文字
    -d<登入目录>   修改用户登入时的目录
    -e<有效期限>   修改账号的有效期限
    -f<缓冲天数>   修改在密码过期后多少天即关闭该账号
    -g<群组>      修改用户所属的群组
    -G<群组>      修改用户所属的附加群组
    -l<账号名称>   修改用户账号名称
    -L  锁定用户密码,使密码无效
    -s  修改用户登入后所使用的shell
    -u  修改用户ID
    -U  解除密码锁定
    示例:
    更改登陆目录:
    [root@linuxcool ~]# usermod -d /home/hnlinux root
    改变用户的uid:
    [root@linuxcool ~]# usermod -u 777 root
    修改用户名为linux:
    [root@linuxcool ~]# usermod -l Linux linuxcool
    锁定linuxcool的密码:
    [root@linuxcool ~]# usermod -L linuxcool
    解锁linuxcool的密码:
    [root@linuxcool ~]# usermod -U linuxcool
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    passwd:用于修改用户密码、过期时间、认证信息等

    passwd [选项] 用户名
    参数  含义
    -d   删除密码
    -l   锁定用户密码,无法被用户自行修改
    -u   解开已锁定用户密码,允许用户自行修改
    -e   密码立即过期,下次登陆强制修改密码
    -k   保留即将过期的用户在期满后能仍能使用
    -S   查询密码状态
    示例:
    修改当前登陆的账户密码:
    [root@linuxcool ~]# passwd
    修改其他用户密码:
    [root@linuxcool ~]# passwd linuxcool
    锁定密码不允许用户修改:
    [root@linuxcool ~]# passwd -l linuxcool
    解除锁定密码,允许用户修改:
    [root@linuxcool ~]# passwd -u linuxcool
    下次登陆强制改密码:
    [root@linuxcool ~]# passwd -e linuxcool
    清除登录密码。清除之后登录时无需密码,风险极大,不推荐使用:
    [root@linuxcool ~]# passwd -d linuxcool
    查询密码状态:
    [root@linuxcool ~]# passwd -S linuxcool
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    userdel:用于删除用户

    
    
    • 1

    userdel [选项] 用户名
    参数 含义
    -f 强制删除用户账号
    -r 删除用户主目录及其中的任何文件
    -h 显示命令的帮助信息
    示例:
    删除用户,但不删除其家目录及文件:
    [root@linuxcool ~]# userdel linuxcool
    删除用户,并将其家目录及文件一并删除:
    [root@linuxcool ~]# userdel -r linuxcool
    强制删除用户:
    [root@linuxcool ~]# userdel -f linuxcool

    
    
    • 1
  • 相关阅读:
    算法设计 (分治法应用实验报告)基于分治法的合并排序、快速排序、最近对问题
    vuex五大核心、辅助函数
    电机模型预测控制算法
    懒羊羊闲话1
    高性能MySQL第四版
    【Andriod】Appium的不同版本(Appium GUI、Appium Desktop、Appium Server )的安装教程
    07 数据库查询(1) | OushuDB 数据库使用入门
    linux c++ 程序只能运行一个实例 文件锁
    flex布局方法学习
    论文浅尝 | QA-GNN:结合语言模型与知识图谱进行问答推理
  • 原文地址:https://blog.csdn.net/qq11771258/article/details/132886707