Linux用户与组管理(01)(六)

目录

前言

一、用户管理

1、 概述

 2、用户操作

总结



前言

今天学习的是新知识,Linux用户与组管理,刚开始就是简单的一些概念、命令等,今天学习的内容也都是重点哦!希望我们可以一起学习,共同发展和进步。


提示:以下是本篇文章正文内容,下面案例可供参考

一、用户管理

1、 概述

(1)   概念
            使用者在操作系统中的身份映射
        类型
            超级管理员用户
                root
                #
                使用所有系统及程序命令
                UID     用户在系统中的唯一标识符
                      0  (始终是0)
            普通用户
                $
                使用有限的系统命令和具有使用权限的程序命令
                UID     1000~65535
            程序用户
                一般不允许登录系统
                不创建家目录
                运行程序指令
                UID     1~999
        快捷调取之前的命令
            !  命令字
    (2)模板目录
          /etc/skel/
        当用户新建并创建家目录时,复制该目录下的所有内容
        作用
            定义用户登录终端时的显示样式及环境变量设置
            ~/.bashrc     定义显示样式
        运维案例
            家目录异常
                用户误删除家目录文件
                家目录迁移过程
            故障再现
                把/etc/skel/的内容移动到/opt
                    mv /etc/skel/* /opt
                创建用户user03
                su - user03
                显示结果异常
                    -bash-4.2$
            修复
                使用user03用户
                    cp   /opt/.bashrc  /home/user03
                    exit
                验证即可
                    su - user03
   (3) 查看历史命令
        history
               默认保留1000条
   (4)相关文件
        /etc/passwd       存储用户信息
        /etc/shadow      存储用户密码信息
        /etc/group         存储组信息

 2、用户操作

       创建
            useradd
                创建一个新用户或更新默认新用户信息
                案例
                    useradd user10
                    tail -1 /etc/passwd
                    user10:x:1014:1014::/home/user10:/bin/bash
                    用户名:密码占位符:用户ID:组ID:用户描述信息:用户家目录:登录shell
                创建用户的特点
                    创建新用户,假如没有跟新用户同名的组或没有指定用户的基本组,则肯定会创建同名用户
                shell
                    查看系统支持的可登录shell
                        cat /etc/shells
                    可登录系统
                        /bin/bash
                            CentOS默认shell
                    不可登录系统
                        /sbin/nologin
                            程序用户一般都设置为该shell
                        /bin/sync
                        /sbin/shutdown
                        /sbin/halt
                选项
                    -d,--home-dir
                        指定用户的家目录
                        useradd  -d  /path username
                    -e, --expiredate
                        指定用户的失效时间
                        useradd -e  YYYY-MM-DD username
                    -f, --inactive
                        密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。
                        useradd -f n  (n为数字) username
                    -g, --gid
                        用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。
                        useradd -g  GID username
                    -G, --groups
                        指定用户的附加组,该组必须已经存在
                        useradd -G  GID username
                    -M, --no-create-home
                        不创建用户的主目录
                        常用于程序用户的创建
                        useradd -M username
                     -N, --no-user-group
                        不创建同名的组
                        useradd -g GID -N username
                    -p, --password PASSWORD
                        加密后的新账户密码
                        useradd -p 加密后的密码 username
                    -s, --shell SHELL
                        新账户的登录 shell
                        useradd -s shell的路径  username
                    -u, --uid UID
                        新账户的用户 ID
                        useradd -u  指定的ID号  username
    


总结

今天学习的是Linux用户与组管理中关于用户的一些内容,分两次来学,今天学习的内容100%都是重点,希望能重点记熟、运用。

你可能感兴趣的:(lq,云计算运维学习,云计算,linux,运维)