下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、linux 基本操作实验(2)我们知道操作系统对磁盘数据举行管理,这种管理通常是文件系统的功能,文件系统将磁盘中一些相关的数据通过inode索引信息关联起来,并称这些数据为文件和名目。通常不同操作系统有不同的文件系统,也有共同支持的文件操作系统,如wimdow下有fat32及ntfs文件操作系统,linux下通常有ext2,ext3等文件系统。文件系统是用来管理文件的。文件通常就是一个数据段的集合。在linux下一个文件一经创建,为平安起见,针对不同的用户,设计了三种基本拜访方式,读(r)写(w)执行(x),对每一个文件,linux将其与用户举行关联,对用户设计了三种用户类型,文件属主(创建文
2、件用户),同组用户(同一个用户组的任何用户),其它用户(不在同一个组的非创建用户)。650) this.wth=650;" title="image" border="0" alt="image" src="/uploads/allimg/111119/1001225357-0.png" width="724" height="205" /> 下面按照上图的显示的文件属性举行一一试验。【1】操作), x表示可以拜访搜寻,也就是可以/操作。w表示名目下允许创建新
3、文件和修改文件。文件的r w x表示含义如下:650) this.width=650;" title="image" border="0" alt="image" src="/uploads/allimg/111119/1001223309-2.png" width="744" height="159" /> 文件权限是可以修改的。缺省是由来打算的。umask针对单个用户设定了一个缺省值,采纳补码设计。如umask =002,对文件来说是666-umask,对
4、名目则是777-umask650) this.width=650;" title="image" border="0" alt="image" src="/uploads/allimg/111119/1001222s7-3.png" width="730" height="270" /> rootwindriver-machine shtest /etc/bashrc | umask umask 002 umask 022通常文件读写权限用符号r w x来表示
5、,但事实上从linux实现来说,它是采纳数字来表示的,对r w x 分离对应二进制位4 2 1,因此,rwx 表示7,rw表示6 r 表示4。这样从整体来看,9位符号位合起来是3位十进制数字,如777表示rwxrwxrwx。但是从umask = 0002来看,这里又显示出四位十进制数字,那是为什么呢?可能好多地方都没具体解释。这里解释一下,事实上权限mode是有四位的。这一个多出来的位是sgid和suid缺省是0.,sgid,suid缺省用2,4表示。用字符就是t s表示。那么什么是sgid和suid呢?1)suid 在文件权限位也就是第三个位置上通常是x字符,假如设置成“s”,称之为suid
6、,它用来表示当用户执行该文件时,系统用文件owner的uid替代实际执行该文件的用户uid。suid 的文件绝对具有执行权限。假如没有x权限,则这里”s”要写成大写”s”.如rwsr-sr-2)sgid,同上类似,在文件权限的第6个位置上通常是组的执行字符x,假如设置成“s”,称之为sgid,也就是当一个用户执行该文件时,系统用文件组的拥有者gid来代替执行该文件实用户gid。名目文件的sgid具有继承性,其下全部文件及子名目同样继承gid属性。3)t 在特定名目如/tmp的第9个位置设置为t表示不是这个名目的owner用户不能删除该名目下的文件。修改文件权限用后跟rwx符号来修改也可以用法数
7、字方式。符号格式 chmod u g o a + = r w x s t filenamewindriverwindriver-machine shtest$ ll -d 123abc/ drwxrwxr-x 2 windriver windriver 4096 2011-08-06 19:50 123abc/ windriverwindriver-machine shtest$ ll -d /tmp drwxrwxrwt 14 root root 4096 2011-08-06 04:33 /tmp windriverwindriver-machine shtest$ ls 1234.txt
8、 123abc errors 1.sh output windriverwindriver-machine shtest$ ll 1234.txt -rw-rw-r- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod u+x,g+x,o+x 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwxrwxr-x 1 windriver windriver 0 2011-08-06 19:50 1234.
9、txt windriverwindriver-machine shtest$ chmod -x 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rw-rw-r- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod go+x 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rw-rwxr-x 1 windriver windriver 0
10、 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod go=rwx,o=rw 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rw-rwxrw- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod ug=rwx,o=rw 1234.txt windriverwindriver-machine shtest$ ll 123
11、4.txt -rwxrwxrw- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 754 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwxr-xr- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 4755 1234.txt windriverwindrive
12、r-machine shtest$ ll 1234.txt -rwsr-xr-x 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 6755 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwsr-sr-x 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 2764
13、1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwxrwsr- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 2764 123abc/ windriverwindriver-machine shtest$ ll -d 123abc/ drwxrwsr- 2 windriver windriver 4096 2011-08-06 19:50 123abc/ windriverwindriver-
14、machine shtest$ ll 123abc/ total 0 windriverwindriver-machine shtest$ cd 123abc/ windriverwindriver-machine 123abc$ 123abc.txt windriverwindriver-machine 123abc$ ll total 0 -rw-rw-r- 1 windriver windriver 0 2011-08-06 21:24 123abc.txt windriverwindriver-machine 123abc$ cd . windriverwindriver-machin
15、e shtest$ ls 1234.txt 123abc errors ex1.sh output windriverwindriver-machine shtest$ chmod 2764 123abc/ windriverwindriver-machine shtest$ ll -d 123abc/ drwxrwsr- 2 windriver windriver 4096 2011-08-06 21:24 123abc/ windriverwindriver-machine shtest$ ll 123abc/ total 0 -rw-rw-r- 1 windriver windriver
16、 0 2011-08-06 21:24 123abc.txt windriverwindriver-machine shtest$ chmod 6755 123abc/ windriverwindriver-machine shtest$ ll 123abc/ total 0 -rw-rw-r- 1 windriver windriver 0 2011-08-06 21:24 123abc.txt windriverwindriver-machine shtest$ chmod -r 6755 123abc/ windriverwindriver-machine shtest$ ll 123a
17、bc/ total 0 -rwsr-sr-x 1 windriver windriver 0 2011-08-06 21:24 123abc.txt windriverwindriver-machine shtest$ 【3】文件用户 前面我们说了从文件权限角度有三种用户,但实际对一个文件来说,只需要设置文件的属主用户也就是owner和预设组group,用法 owner.group filename 或者 group filename chown 同chmod一样有两个选项, r 应用到子名目和文件 -h只应用符号链接本身。650) this.width=650;" title=&q
18、uot;image" border="0" alt="image" src="/uploads/allimg/111119/1001221114-4.png" width="620" height="748" /> rootwindriver-machine shtest groups windriver windriver rootwindriver-machine shtest groups root root bin daemon sys adm disk wheel ro
19、otwindriver-machine shtest id root uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) rootwindriver-machine shtest groups root bin daemon sys adm disk wheel rootwindriver-machine shtest getenv group root bash: getenv: command not found rootwindriver-machine shtes
20、t getent group root root:x:0:root rootwindriver-machine shtest ll total 16 -rwxrwsr- 1 root root 0 2011-08-06 19:50 1234.txt drwsr-sr-x 2 windriver windriver 4096 2011-08-06 21:24 123abc -rw-rw-r- 1 windriver windriver 49 2011-08-06 01:14 errors -rwxrwxr-x 1 windriver windriver 120 2011-08-06 01:44
21、ex1.sh -rw-rw-r- 1 windriver windriver 1640 2011-08-06 19:13 output rootwindriver-machine shtest chgrp bin 1234.txt rootwindriver-machine shtest ll total 16 -rwxrwsr- 1 root bin 0 2011-08-06 19:50 1234.txt drwsr-sr-x 2 windriver windriver 4096 2011-08-06 21:24 123abc -rw-rw-r- 1 windriver windriver 49 2011-08-06 01:14 errors -rwxrwxr-x 1 windriver windriver 120 2011-08-06 01:44 ex1.sh -rw-rw-r- 1 windriver windriver 1640 2011-08-06 19:13 output rootwindriver-machine shtest 【4】符号衔接(文件快捷拜访)。 我们都知道windows下文件有快捷方式。在l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海第一人民医院宝山分院医护人员招聘考试备考试题及答案详解
- 2026年上海市第一妇婴保健院西院医护人员招聘考试参考题库及答案详解
- 2026年宁乡市中医医院医护人员招聘笔试备考题库及答案详解
- 2026年中国人民解放军第457医院医护人员招聘笔试备考试题及答案详解
- 2026年景德镇市第三人民医院医护人员招聘笔试备考题库及答案详解
- 2026年衡阳市中心医院医护人员招聘考试备考试题及答案详解
- 2026年江西省中西医结合医院医护人员招聘考试参考题库及答案详解
- 2026年吉林省第二人民医院医护人员招聘笔试备考题库及答案详解
- 2025年徐州市第三人民医院医护人员招聘考试题库附答案详解
- 2026年菏泽市立医院医护人员招聘笔试备考试题及答案详解
- GB/T 38537-2020纤维增强树脂基复合材料超声检测方法C扫描法
- GB/T 33000-2016企业安全生产标准化基本规范
- GB/T 28037-2011信息技术投影机通用规范
- GA/T 1400.2-2017公安视频图像信息应用系统第2部分:应用平台技术要求
- 多维阅读第4级Animal Fathers 动物爸爸 课件
- 期末考试试题集-自动控制原理(含完整答案)
- 颈动脉超声检查课件
- 卷积码码 课件
- DBJ50∕T-280-2018 建筑工程信息模型设计标准
- XXXX年调资工资软件操作说明
- BIM技术在大型铁路工程中的应用
评论
0/150
提交评论