LINUX与UNIX_SHELL编程指南读书笔记

LINUX与UNIX_SHELL编程指南读书笔记

ID:36714375

大小:389.35 KB

页数:39页

时间:2019-05-14

LINUX与UNIX_SHELL编程指南读书笔记_第1页
LINUX与UNIX_SHELL编程指南读书笔记_第2页
LINUX与UNIX_SHELL编程指南读书笔记_第3页
LINUX与UNIX_SHELL编程指南读书笔记_第4页
LINUX与UNIX_SHELL编程指南读书笔记_第5页
资源描述:

《LINUX与UNIX_SHELL编程指南读书笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《LINUX与UNIXSHELL编程指南》读书笔记-1-《LINUX与UNIXSHELL编程指南》读书笔记Version0.1zqf(zqf620@gmail.cn)特别提供给linuxfans.org2005-2-22《LINUX与UNIXSHELL编程指南》读书笔记-2-《LINUX与UNIXSHELL编程指南》读书笔记之一zqf(zqf620@gmail.cn)第一部分SHELL第1章文件安全与权限1.一个文件一经创建,就具有三种基本访问方式:1)读(r):可以显示该文件的内容。2)写(w):可以编辑或删除它。3)执行(x):如果该文件是一个shell脚本或程序的话

2、。2.按照所针对的用户,文件的权限可分为三类:1)文件属主:创建该文件的用户。2)同组用户:拥有该文件的用户组中的任何用户。3)其他用户:即不属于拥有该文件的用户组的某一用户。3.ls-l(列出目录内容)命令的输出的分析drwxr-xr-x2rootroot4096Oct1420:18bin1)第1个部分第1个字符:表示文件的类型,详细说明见下。2)第1个部分第2-10个字符:分为3组(triplet),分别表示文件的属主、组用户和其它用户的权限。3)第2个部分:表示该文件的硬链接的数目。4)第3个部分:表示文件的属主。5)第4个部分:文件的属主(root)所在的缺省组(

3、也是root组)。6)第5个部分:表示文件的长度(以字节byte为单位)。7)第6-7个部分:Oct1420:18表示文件的更新时间。8)第8个部分:该文件的文件名。4.文件的类型1)d:目录文件,目录也是一种文件(directory)2)l:符号链接(指向另一个文件)(link)3)b:块设备文件(blockdevice)4)c:字符设备文件(charactordevice)5)p:命名管道文件(namedpiple)6)s:套接字文件(socket)7)-:普通文件,或者更准确地说,不属于以上几种类型的文件5.文件的权限位1)一个文件的权限位由9个字符组成,分成3个t

4、riplet,分别表示文件属主(owner)、文件属主所属缺省组的用户(group)、系统中其他用户(other)所拥有的权限。2)一个triplet由3个字符位组成(rwx),分别表示可读、可写、可执行。如果对应位置的字符是"-",表示不具有对应权限。eg:rw-表示可读写,不可执行r--表示可读,不可写、执行3)在文件权限位的ownertriplet第3个位置的字符如果设置为"s",称为SUID。当某用户执行该文件时,系统用文件owner的uid替代实际执行该文件的用户的uid,文件会认为是owner在执行它。4)在文件权限位的grouptriplet第3个位置的字符

5、如果设置为"s",称为SGID。当某用户执行该文件时,系统用文件组拥有者的gid替代实际执行该文件的用户的gid。当在某个目录文件上设置SGID时候,则在该目录下的所有文件和子目录都会继承使用该目录的GID来代替实际执行者的GID。5)文件设置了SUID或SGID,一般来说文件的owner或group应该有执行(x)权限。如果没有x权限,设置SUID或SGID是没有意义的,triplet上第3个字符就会是"S"(大写)而不是"s"(小写)。eg:rwSr-Sr--6)给可执行文件设置SUID/SGID可能带来安全风险,许多系统因而忽略SUID/SGID权限设置7)在某些目

6、录(如/tmp)的othertriplet的第3个字符设置为"t"。一般来说,在目录的othertriplet上设置w和x权限,则任何用户都可以在该目录下执行、删除文件,而设置"t"的作用就是保证非目录的owner用户不能删除目录下的文件。6.使用chmod命令改变权限位1)符号模式Usage:chmod[who]file_name《LINUX与UNIXSHELL编程指南》读书笔记-3-①who:可以是ugoa,表示给文件的owner、group、other和all用户设置权限。省略时默认为a。②operator:可以是+-=,分别表示增加

7、、取消、指定权限③perm:可以是rwxs(suid和guid)t(粘性位)l(给文件加锁,使其他用户无法访问)④举例:chmodu+xwo-wmyfile//给myfile的owner增加xw权限,去除other用户的w权限2)绝对模式Usage:chmodmodefile_name①mode:4位8进制数,每一位分别用于SUID和SGID、属主权限、组权限、其他用户权限。当用户给出的mod值小于4位时,系统会在数字前面加0补齐。②权限rwx分别用数字421表示,suidguid用42表示,各个triplet的数字相加可得m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。