当前位置: 首页 > Linux

Linux_《Linux命令行与shell脚本编程大全》Chapter7学习总结

时间:2023-04-06 19:10:44 Linux

时间:2017-08-07注:本文部分内容摘自《Linux命令行与shell脚本编程大全》一书,版权归原作者所有。《Linux命令行与shell脚本编程大全》(第三版)第7章学习总结第7章:了解Linux文件权限本章内容:了解Linux安全使用Linux组解释文件权限7.1Linux安全Linux安全系统的核心是用户账户。每一个能够进入Linux系统的用户都会被分配一个唯一的用户账号。用户对系统中各种对象的访问权限取决于他们登录系统时使用的帐户。7.1.1/etc/passwd文件Linux系统使用一个特殊的文件来匹配用户的登录名和对应的UID值。这个文件就是/etc/passwd文件,里面包含了一些用户相关的信息。root:x:0:0:root:/root:/bin/bashroot用户帐号是Linux系统的管理员,分配给它的UID是0。/etc/passwd文件的字段包含如下内容信息:登录用户名用户密码(/etc/passwd文件中密码字段设置为x,即隐藏密码,密码单独存放在etc/shadow文件中)的UID(数字形式)用户帐户)用户帐户的组ID(GID)(以数字形式)用户帐户的文本描述(称为备注字段)用户HOME目录的位置用户的默认shell7.1.2/etc/shadow文件/etc/shadow文件提供了对Linux系统密码管理的更多控制。只有root用户可以访问/etc/shadow文件。每个用户账号对应一条记录,每条记录有9个字段对应/etc/passwd文件中的登录名。加密后的密码自上而下第一次修改密码后的天数密码(从1970年1月1日开始计算)密码到期前多少天可以修改密码过期后多少天必须修改密码到期前多少天密码过期提醒用户修改密码密码过期后多少天禁用用户账号用户账号被封锁禁用日期(以1970年1月1日至今的天数表示)留待日后使用7.1.3添加新用户命令:useradd命令格式:useraddtest命令说明:创建一个名为test的用户7.1。4删除用户命令:userdel命令格式:userdel-rtest命令说明:删除测试用户级别测试用户的HOME目录7.1.5修改用户用户账号修改工具usermod:修改用户账号的字段,也可以指定主组和附加组隶属关系passwd:修改现有用户的密码chpasswd:从文件中读取登录名和密码对,更新密码chage:修改密码有效期chfn:修改备注信息用户账号chsh:修改用户账号的默认登录shell命令:usermod常用参数-c:修改注释字段-e:修改有效期-g:修改默认登录组-l:修改登录名用户账号-L:锁定用户,使用户无法登录-p:修改账号密码-U:解锁并允许用户登录命令:passwd命令格式:passwdtest命令描述:修改test用户的登录密码命令:chpasswd命令格式:chpasswd