计算机编程第3章 用户与用户组管理.pptx
文本预览下载声明
第3章 用户与用户组管理· 用户与用户组的概念· 用户与用户组管理· 用户切换目录页Part 3Part 1Part 2用户和用户组管理概述用户切换过渡页Part 3Part 1Part 2用户和用户组管理概述用户切换3.1 概述Linux操作系统中设立了用户和用户组的概念,在使用系统资源时必须有身份,因此用户需要先向系统管理员申请一个账号。Linux允许多个用户同时登陆操作系统,针对系统中的多名用户,Linux还设计了用户组的概念,为用户指定用户组,可以在需要时方便地对多个用户进行管理。Linux发行版本Linux系统中与用户相关的概念如下文件所属组文件所有者其它人root用户用户组过渡页Part 3Part 1Part 2用户和用户组管理概述用户切换3.2 用户和用户组管理用户管理即对用户账号进行的管理,包括账号的添加、密码设置、修改和删除;用户组的管理包括用户组的添加、更改和删除操作、用户组切换等。3.2.1 用户管理用户账号添加选项说明-d指定用户登入时的目录-c指定账户的备注文字-e指定账号的有效期限-f缓冲天数,密码过期时在指定天数后关闭该账号-g指定用户所属组-G指定用户所属的附加用户组-m自动建立用户的登入目录-r创建系统账号-s指定用户的登陆shell-u指定用户的用户ID。若添加-o选项,则用户ID可与其它用户重复Linux系统是一个多用户、多任务的系统,多个用户可同时对同一个Linux系统进行操作。一般情况下使用useradd命令添加用户,该命令的格式如下:useradd [选项] 用户名3.2.1 用户管理用户账号添加示例:useradd –d /usr/bxg –m bxg useradd –s /bin/sh –g itheima wdjl useradd kdy –u 876说明:①1~499为系统用户ID,用户ID应取500~60000之间的数值。②可通过查看/etc/passwd文件,查看已存在的用户。③创建账号的用户需有创建账号的权限。3.2.1 用户管理设置用户密码设置用户密码的命令是passwd,该命令用于设置用户的认证信息,包括用户密码、密码有效期等,命令的格式如下:passwd [选项] 用户名选项说明-l锁定密码,锁定后密码失效,无法登陆(新用户默认锁定)-d删除密码,仅系统管理员可使用-S列出密码相关信息,仅系统管理员可使用-f强行执行3.2.1 用户管理设置用户密码示例:passwd bxg密码输入密码确认3.2.1 用户管理设置用户密码说明:①root用户可随意修改密码,即便出现警告,也可成功保存。②普通用户在设置密码时应尽量复杂,避免与用户名相同。③修改当前登陆账户的密码时,可缺省用户名。④用户密码保存在/etc/shadow文件中。3.2.1 用户管理设置用户密码使用tail命令查看/etc/shadow文件,确认为账户kdy设置的密码。说明:①每行对应一个账户,密码信息中的每一项以“:”分割。②为保障账户安全,打印出的是加密后的密码信息。3.2.1 用户管理删除用户删除用户账号的命令为userdel,该命令可删除指定账户以及与账户相关的文件和信息。命令格式如下:userdel [选项] 用户名选项说明-f强制删除用户,即便该用户为当前用户-r删除用户的同时,删除与用户相关的所有文件3.2.1 用户管理删除用户示例:userdel –r kdy3.2.1 用户管理修改用户账号修改用户账号信息,即修改账号的属性,如用户ID、主目录、用户组、登陆shell等。修改用户账号信息的命令为usermod,其命令格式如下:usermod 选项 用户名选项说明-c修改用户账号的备注信息-d修改用户的登入目录-e修改账号的有效期限-f修改缓冲天数,即修改密码过期后关闭账号的时间-g修改用户所属组-l修改用户账号名称-L锁定用户密码,使密码失效-s修改用户登陆后使用的shell-u修改用户ID-U解除密码锁定3.2.1 用户管理删除用户示例:usermod –u 678 Jim3.2.2 用户组管理每个用户都有一个用户组,若在创建账户时未指定,那么系统会以用户账号名作为该用户的用户组,并将与该账号同名的用户组同步到/etc/group文件中。3.2.2 用户组管理添加用户组默认情况下新建用户的用户组与用户名相同,在创建用户的同时被创建。主动添加用户组时使用的命令为groupadd,该命令的格式如下:groupadd [选项] 用户名选项说明-g指定新建用户组的组ID-r创建系统用户组,组ID取值范围为1~499-o允许创建组ID已存在的用户组3.2.2 用户组管理删除用户组若要删除已存在的用户组,可使用groupadd命令,该命令的格式如下:groupdel 参数
显示全部