任务四管理用户和文件权限_问题故障

上传人:第*** 文档编号:34203487 上传时间:2018-02-21 格式:DOC 页数:4 大小:42KB
返回 下载 相关 举报
任务四管理用户和文件权限_问题故障_第1页
第1页 / 共4页
任务四管理用户和文件权限_问题故障_第2页
第2页 / 共4页
任务四管理用户和文件权限_问题故障_第3页
第3页 / 共4页
任务四管理用户和文件权限_问题故障_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《任务四管理用户和文件权限_问题故障》由会员分享,可在线阅读,更多相关《任务四管理用户和文件权限_问题故障(4页珍藏版)》请在金锄头文库上搜索。

1、问题 1:Linux 系统中的用户和组账号与 Windows 系统中的用户和组账号有哪些区别?解决办法:本质上并没有严格区别,两者都是基于用户来控制对资源的访问,组账号可以简化管理,相对来说 Windows 系统中的用户和组账号体系更加复杂一些。问题 2:在 Linux 系统中有没有可能出现 UID 一样的两个用户呢?解决办法:虽然并不建议这么做,但实际上是可以出现这种情况的。通过直接修改/etc/passwd 文件的方式就可以实现,或者在添加用户时使用“useradd -u gid 号 -o 用户名”形式的命令,也可以指定使用重复的 UID 号(关键在于使用了-o 选项) 。问题 3:/et

2、c/group 文件每行的最后一个字段是组成员列表,但为什么大部分情况下都为空?解决办法:当组账号对应的成员有且只有一个用户,且这个组是这个用户的基本组时,可以不在/etc/group 文件中体现。问题 4:使用 useradd 命令添加用户账号时,若不指定 UID 号,系统自动设定的 UID 号的规则是什么?解决办法:在当前系统中普通用户使用的最大 UID 号的基础上加 1.问题 5:shadow 文件中密码字段的加密算法是什么?解决办法:Linux 中最常见的加密算法是 DES 和 MD5 加密算法, shadow 文件中用户的密码前若起始是“$1$” ,则说明使用了 MD5 加密算法。问

3、题 6:Linux 系统中的文件是否能够继承所在目录的权限,新建立的文件、目录的默认权限如何确定?解决办法:在 Linux 系统中,文件和目录的权限是没有继承关系的。新建立的文件、目录的默认权限由 umask 设置的权限掩码决定。A 什么是 umask? 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是 umask 干的事情。umask 设置了用户创建文件的默认 权限,它与 chmod 的效果刚好相反,umask 设置的是权限“ 补码”,而 chmod 设置的是文件权限码。一般在/etc/profile 、$ HOME/.bash_profile 或$HOM

4、E/.profile 中设置 umask 值。 你的系统管理员必须要为你设置一个合理的 umask 值,以确保你创建的文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。在已经登录之后,可以按照个人的偏好使用 umask 命 令来改变文件创建的缺省权限。相应的改变直到退出该 shell 或使用另外的 umask 命令之前一直有效。一般来说,umask 命令是在/etc /profile 文件中设置的,每个用户在登录时都会引用这个文件,所以如果希望改变所有用户的 umask,可以在该文件中加入相应的条目。如果希望永久 性地设置自己的 umask 值,那么就把它放在自己 $HOME目

5、录下的.profile 或.bash_profile 文件中。 B 如何计算 umask 值 umask 命令允许你设定文件创建时的缺省模式,对应每一类用户 (文件属主、同组用户、其他用户)存在一个相应的 umask 值中的数字。对于文件来说,这一数字的最 大值分别是 6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用 chmod 命令增加这一权限。目录则允许设置执行权限,这样针对目录来 说,umask 中各个数字最大可以到 7。 该命令的一般形式为: umask nnn 其中 nnn 为 umask 置 000-777。 让我们来看一些例子。 计算出你的 umask 值:

6、可以有几种计算 umask 值的方法,通过设置 umask 值,可以为新创建的文件和目录设置缺省权限。下表列出了与权限位相对应的 umask 值。 在计算 umask 值时,可以针对各类用户分别在这张表中按照所需要的文件 /目录创建缺省权限查找对应的 umask 值。 例如,umask 值 002 所对应的文件和目录创建缺省权限分别为 6 6 4 和 7 7 5。 还有另外一种计算 umask 值的方法。我们只要记住 umask 是从权限中“拿走”相应的位即可。 umask 值与权限 umask 文件 目录 0 6 7 1 6 6 2 4 5 3 4 4 4 2 3 5 2 2 6 0 1 7

7、 0 0 例如,对于 umask 值 0 0 2,相应的文件和目录缺省创建权限是什么呢? 第一步,我们首先写下具有全部权限的模式,即 777 (所有用户都具有读、写和执行权限)。 第二步,在下面一行按照 umask 值写下相应的位,在本例中是 0 0 2。 第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。 稍加练习就能够记住这种方法。 第四步,对于文件来说,在创建时不能具有执行权限,只要拿掉相应的执行权限比特即可。 这就是上面的例子, 其中 u m a s k 值为 0 0 2: 1) 文件的最大权限 rwx rwx rwx (777) 2) umask 值为 0

8、 0 2 - - -w- 3) 目录权限 rwx rwx r-x (775) 这就是目录创建缺省权限 4) 文件权限 rw- rw- r- (664) 这就是文件创建缺省权限 下面是另外一个例子,假设这次 u m a s k 值为 0 2 2: 1) 文件的最大权限 rwx rwx rwx (777) 2 ) u m a s k 值为 0 2 2 - -w- -w- 3) 目录权限 rwx r-x r-x (755) 这就是目录创建缺省权限 4) 文件权限 rw- r- r- (644) 这就是文件创建缺省权限 C 常用的 umask 值 下表列出了一些 umask 值及它们所对应的目录和文件

9、权限。 常用的 umask 值及对应的文件和目录权限 umask 值 目录 文件 0 22 7 5 5 6 4 4 0 27 7 5 0 6 4 0 0 02 7 7 5 6 6 4 0 06 7 7 1 6 6 0 0 07 7 7 0 6 6 0 D umask 命令 如果想知道当前的 umask 值,可以使用 umask 命令: $umask 如果想要改变 umask 值,只要使用 umask 命令设置一个新的值即可: $ umask 002 确认一下系统是否已经接受了新的 u m a s k 值: $umask 002 $touch testfile $ls -l testfile r

10、w- rw- r- 在使用 umask 命令之前一定要弄清楚到底希望具有什么样的文件 /目录创建缺省权限。否则可能会得到一些非常奇怪的结果;例如,如果将 umask 值设置为 6 0 0,那么所创建的文件/目 录的缺省权限就是 0 6 6!问题 7:是否可以把一个文件或目录同时设定给多个属主用户?解决办法:Linux 不可以,只能有一个属主一个数组,所以说 Windows 的权限体系更加复杂,也更灵活。问题 8:使用 vi 直接修改 shadow 文件中的内容时,提示是只读文件无法保存,应如何解决?解决办法:执行末行命令“:w!”强制进行保存。问题 9:为文件设置 SUID、SGID 或者粘滞位时,为什么有时候显示的是小写的“s” 、 “t”,有时候却是大写的“S” 、 “T”?解决办法:表示对应的权限位本来不具有“x”执行权限。

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

当前位置:首页 > 办公文档 > 解决方案

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