linux系统用户以及用户组管理

上传人:xzh****18 文档编号:34639984 上传时间:2018-02-26 格式:DOC 页数:7 大小:305.50KB
返回 下载 相关 举报
linux系统用户以及用户组管理_第1页
第1页 / 共7页
linux系统用户以及用户组管理_第2页
第2页 / 共7页
linux系统用户以及用户组管理_第3页
第3页 / 共7页
linux系统用户以及用户组管理_第4页
第4页 / 共7页
linux系统用户以及用户组管理_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《linux系统用户以及用户组管理》由会员分享,可在线阅读,更多相关《linux系统用户以及用户组管理(7页珍藏版)》请在金锄头文库上搜索。

1、第七章 linux 系统用户以及用户组管理关于这部分内容,笔者在日常的 linux 系统管理工作中用到的并不多,但这并不代表该内容不重要。毕竟 linux 系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌。因为这涉及到一个安全的问题。【认识/etc/passwd 和/etc/shadow】这两个文件可以说是 linux 系统中最重要的文件之一。如果没有这两个文件或者这两个文件出问题,则你是无法正常登录 linux 系统的。/etc/passwd 由 :分割成 7 个字段,每个字段的具体含义是:1)用户名(如第一行中的 root 就是用户名),代表用户账号的字符串。用户名字符可以是大小

2、写字母、数字、减号(不能出现在首位)、点以及下划线,其他字符不合法。虽然用户名中可以出现点,但不建议使用,尤其是首位为点时,另外减号也不建议使用,因为容易造成混淆。2)存放的就是该账号的口令,为什么是x 呢?早期的 unix 系统口令确实是存放在这里,但基于安全因素,后来就将其存放到/etc/shadow 中了,在这里只用一个x代替。3)这个数字代表用户标识号,也叫做 uid。系统识别用户身份就是通过这个数字来的,0就是 root,也就是说你可以修改 test 用户的 uid 为 0,那么系统会认为 root 和 test 为同一个账户。通常 uid 的取值范围是 065535,0 是超级用户

3、(root)的标识号,1499 由系统保留,作为管理账号,普通用户的标识号从 500 开始,如果我们自定义建立一个普通用户,你会看到该账户的标识号是大于或等于 500 的。4)表示组标识号,也叫做 gid。这个字段对应着/etc/group 中的一条记录,其实/etc/group和/etc/passwd 基本上类似。5)注释说明,该字段没有实际意义,通常记录该用户的一些属性,例如姓名、电话、地址等等。不过,当你使用 finger 的功能时就会显示这些信息的(稍后做介绍)。6)用户的家目录,当用户登录时就处在这个目录下。root 的家目录是/root,普通用户的家目录则为/home/userna

4、me,这个字段是可以自定义的,比如你建立一个普通用户 test1,要想让 test1 的家目录在/data 目录下,只要修改/etc/passwd 文件中 test1 那行中的该字段为/data 即可。7) shell,用户登录后要启动一个进程,用来将用户下达的指令传给内核,这就是shell。Linux 的 shell 有很多种 sh, csh, ksh, tcsh, bash 等,而 Redhat/CentOS 的 shell 就是bash。查看/etc/passwd 文件,该字段中除了/bin/bash 外还有/sbin/nologin 比较多,它表示不允许该账号登录。如果你想建立一个账号

5、不让他登录,那么就可以把该字段改成/sbin/nologin,默认是/bin/bash 。再来看看/etc/shadow 这个文件,和/etc/passwd 类似,用 ”:”分割成 9 个字段。1)用户名,跟/etc/passwd 对应。2)用户密码,这个才是该账号的真正的密码,不过这个密码已经加密过了,但是有些黑客还是能够解密的。所以为了安全,该文件属性设置为 600,只允许 root 读写。3)上次更改密码的日期,这个数字是这样计算得来的,距离 1970 年 1 月 1 日到上次更改密码的日期,例如上次更改密码的日期为 2012 年 1 月 1 日,则这个值就是 365*(2012-197

6、0)+1=15331。4)要过多少天才可以更改密码,默认是 0,即不限制。5)密码多少天后到期。即在多少天内必须更改密码,例如这里设置成 30,则 30 天内必须更改一次密码,否则将不能登录系统,默认是 99999,可以理解为永远不需要改。6)密码到期前的警告期限,若这个值设置成 7,则表示当 7 天后密码过期时,系统就发出警告告诉用户,提醒用户他的密码将在 7 天后到期。7)账号失效期限。你可以这样理解,如果设置这个值为 3,则表示:密码已经到期,然而用户并没有在到期前修改密码,那么再过 3 天,则这个账号就失效了,即锁定了。8)账号的生命周期,跟第三段一样,是按距离 1970 年 1 月

7、1 日多少天算的。它表示的含义是,账号在这个日期前可以使用,到期后账号作废。9)作为保留用的,没有什么意义。【新增/删除用户和用户组】a. 新增一个组 groupadd -g GID groupname不加-g 则按照系统默认的 gid 创建组,跟用户一样,gid 也是从 500 开始的-g 选项可以自定义 gidb. 删除组 gropudel groupname 没有特殊选项。c. 增加用户 useradd -u UID -g GID -d HOME -M -s-u 自定义 UID-g 使其属于已经存在的某个 GID-d 自定义用户的家目录-M 不建立家目录-s 自定义 shell你会发现,

8、创建 test11 时,加上了-M 选项后,在/etc/passwd 文件中 test11 那行的第六字段依然有/home/test11,可是 ls 查看该目录时,会提示该目录不存在。-M 选项的作用就是不创建用户的家目录。-d. 删除用户 userdel -r username-r 选项的作用是删除用户时,连同用户的家目录一起删除。【chfn 更改用户的 finger (不常用)】前面内容中提到了 findger,即在/etc/passwd 文件中的第 5 个字段中所显示的信息,那么如何去设定这个信息呢?就是 chfn 这个命令了。修改完后,就会在/etc/passwd 文件中的 test

9、的那一行第五个字段中看到相关信息了,默认是空的。【创建/修改一个用户的密码 “passwd username”】等创建完账户后,默认是没有设置密码的,虽然没有密码,但该账户同样登录不了系统。只有设置好密码后方可登录系统。为用户创建密码时,为了安全起见,请尽量设置复杂一些。你可以按照这样的规则来设置密码:a. 长度大于 10 个字符;b. 密码中包含大小写字母数字以及特殊字符(*&等);c. 不规则性(不要出现 root, happy, love, linux, 123456, 111111 等等单词或者数字);d. 不要带有自己名字、公司名字、自己电话、自己生日等。passwd 后面不跟用户名

10、则是更改当前用户的密码,当前用户为 root,所以此时修改的是root 的密码,后面跟 test 则修改的是 test 的密码。【用户身份切换】Linux 系统中,有时候普通用户有些事情是不能做的,除非是 root 用户才能做到。这时就需要临时切换到 root 身份来做事了。用 test 账号登录 linux 系统,然后使用 su - 就可以切换成 root 身份,前提是知道 root 的密码。你可以使用 echo $LOGNAME 来查看当前登录的用户名su 的语法为: su - username 后面可以跟”-”也可以不跟,普通用户 su 不加 username 时就是切换到 root 用

11、户,当然 root用户同样可以 su 到普通用户。加”-“ 后会连同用户的环境变量一起切换过来。su test 后虽然切换到了 test 用户,但是当前目录还是切换前的/root 目录,然后当用 su - test 时切换用户后则到了 test 的家目录/home/test。当用 root 切换普通用户时,是不需要输入密码的。这也体现了 root 用户至高无上的权利。用 su 是可以切换用户身份,如果每个普通用户都能切换到 root 身份,如果某个用户不小心泄漏了 root 的密码,那岂不是系统非常的不安全?没有错,为了改进这个问题,产生了sudo 这个命令。使用 sudo 执行一个 root

12、 才能执行的命令是可以办到的,但是需要输入密码,这个密码并不是 root 的密码而是用户自己的密码。默认只有 root 用户能使用 sudo 命令,普通用户想要使用 sudo,是需要 root 预先设定的,即,使用 visudo 命令去编辑相关的配置文件/etc/sudoers。如果没有 visudo 这个命令,请使用 ” yum install -y sudo”安装。默认 root 能够 sudo 是因为这个文件中有一行” root ALL=(ALL) ALL” 在该行下面加入” test ALL=(ALL) ALL”就可以让 test 用户拥有了 sudo 的权利。如果每增加一用户就设置一行,这样太麻烦了。所以你可以这样设置。把这一行前面的”#”去掉,让这一行生效。它的意思是,wheel 这个组的所有用户都拥有了sudo 的权利。接下来就需要你把想让有 sudo 权利的所有用户加入到 wheel 这个组中即可。你不妨跟笔者试一下,非常有意思。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号