管理本地用户和组
1. Linux 对用户和组的管理涉及三个重要的系统文件请给出各自的名称并简述其条目结构。答1/etc/passwd存用户信息格式为用户名:密码占位符:UID:GID:描述:家目录:登录shell2/etc/shadow存密码和过期信息格式为用户名:加密密码:最后修改天数:最小天数:最大天数:警告天数:失效天数3/etc/group存组信息格式为组名:组密码占位符:GID:组成员列表2.为什么要有组的概念用户的主要组和补充组辅助组有什么区别答1方便批量管理用户权限。2主组是用户创建文件时默认所属的组补充组是用户额外加入的组用于获取其他组权限。3.在 shell 切换用户时 su user 和 su - user 这两个命令有什么区别答su user只切换用户身份不切换环境变量su - user完全切换到用户环境。4. sudo 命令有什么作用答让普通用户临时以root权限执行命令。5.普通用户要使用 sudo 命令需要满足什么条件答用户必须被加入/etc/sudoers文件或sudo组。6.说明 su 、 sudo 和 sudo - i 的区别。答su切换到其他用户需要密码sudo临时用root权限跑一条命令sudo -i是直接切换到root的完整环境。7.从命令行使用 userdel 删除用户时加- r 选项和不加- r 选项有什么区别?答不加-r时只删用户保留家目录和邮件加-r时家目录和邮件一起删。8.如何添加组成员答usermod -aG 组名 用户名。9.能否删除主组为什么答不能直接删主组除非没有用户使用它。10.配置密码期限有几种方法分别说明。答两种。用chage命令和直接改/etc/shadow文件。11. nologin shell 在什么时候会用到?答用于禁止用户登录但保留账户。