Linux中,强制位和冒险位的作用

合集下载

Linux面试题大全(含答案)

Linux面试题大全(含答案)

Linux面试题大全,测测你的水平(答案)一.填空题:1. 在Linux系统中,以文件方式访问设备。

2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。

3. Linux文件系统中每个文件用索引节点来标识。

Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。

Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。

目录中每一对文件名称和索引结点号称为一个连接。

4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。

Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。

索引节点存储在一个称作索引节点表<inode table>中,该表在磁盘格式化时被分配。

每个实际的磁盘或分区都有其自己的索引节点表。

一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。

文件类型包括如普通文件、目录和特殊文件这样的信息。

linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。

其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。

但是索引结点中不包括文件的名字,文件名是放在目录块里的。

Linux内容整理—强制位和冒险位权限的作用

Linux内容整理—强制位和冒险位权限的作用

Linux内容整理--强制位和冒险位的作用除了读写执行权限以外,ext2文件系统还支持强制位(setuid 和setgid)与冒险位(sticky)的特别权限。

针对u,g,o,分别有set uid,set gid,及sticky。

强制位与冒险位添加在执行权限的位置上。

如果该位置上原已有执行权限。

则强制位与冒险位以小写字母的方式表示,否则,以大写字母表示。

set uid与set gid在u和g的x位置上各采用一个s,sticky使用一个t。

强制位suid 意味着如果某个用户对属于自己的程序设置了这种权限,那么其他用户在执行这程序时也会具有其文件拥有者相应权限。

于是,如果超级用户( root )的某一程序设置了这样的权限,那么其他普通用户在执行它的期间也同样具有超级用户的权限。

同样的原则也适用于sguid,执行相应程序的用户将具有该文件所属用户组的权限。

为什么要使用suid/guid为什么要使用这种类型的脚本?这里有一个很好的例子。

你管理着几个大型的数据库系统,而对它们进行备份需要有系统管理权限。

你写了几个脚本,并设置了它们的suid,这样你指定的一些用户只要执行这些脚本就能够完成相应的工作,而无须以数据库管理员的身份登录,以免不小心破坏了数据库服务器。

通过执行这些脚本,他们可以完成数据库备份及其他管理任务,而且在这些脚本运行结束之后,他们就又回复到他们作为普通用户的权限。

另一个例子是/bin/passwd ,要读写/etc/passwd文件需要超级用户权限,但一般用户也需要随时可以改变自己的密码,所以/bin/passwd就设置了suid,当用户该自己密码的时侯就拥有了超级用户权限。

set gid对目录的作用默认情况下,用户建立的文件属于用户当前所在的组。

目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。

[root@localhost ~]# mkdir test[root@localhost ~]# chmod 2777 test[root@localhost ~]# ls -ltotal 132-rw-r--r-- 1 root root 1049 Oct 8 15:44 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 Oct 11 11:34 Desktop-rw-r--r-- 1 root root 53729 Oct 8 15:44 install.log-rw-r--r-- 1 root root 41420 Oct 8 15:44 install.log.syslogdrwxrwsrwx 2 root root 4096 Oct 17 03:56 testdrwsr-xr-x 2 root root 4096 Oct 17 03:13 test2-rw-r--r-- 1 root root 0 Oct 17 03:54 test3[root@localhost ~]# cd test[root@localhost test]#[root@localhost test]# su zhuangxb[zhuangxb@localhost test]$ touch test[zhuangxb@localhost test]$ lstest[zhuangxb@localhost test]$ ls -ltotal 0-rw-rw-r-- 1 zhuangxb root 0 Oct 17 03:57 test冒险位对目录的作用默认情况下,如果一个目录上有w和x权限,则任何人可以在此目录中建立与删除文件。

《Linux操作系统》 《Linux操作系统》习题库1_填空题及答案

《Linux操作系统》 《Linux操作系统》习题库1_填空题及答案

《Linux操作系统》系题库1_填空题及答案1. 在Linux系统中,以___ 方式访问设备。

2. Linux内核引导时,从文件____中读取要加载的文件系统。

3.___ 目录用来存放系统管理员使用的管理程序。

4. 链接分为:___ 和____。

5. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:___,该文件属性是___ 。

6. 前台起动的进程使用___终止。

7. 安装Linux系统对硬盘分区时,必须有两种分区类型:___ 和___ 。

8. 编写的Shell程序运行前必须赋予该脚本文件___权限。

9. 系统交换分区是作为系统___ 的一块区域。

10. 唯一标识每一个用户的是用户___和用户名。

11. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为___ 。

12. DHCP可以实现___ IP 地址分配。

13. Ping命令可以测试网络中本机系统是否能到达___,所以常常用于测试网络的连通性。

14. vi编辑器具有两种工作模式:___ 和___ 。

15. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示___ 对该文件的权限。

16. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现___和___之间的转换。

17. 在Linux系统上做备份可以有两种类型:___ 和___ 。

其中前者是指对___ 的备份,后者是指对___和___。

18. CD-ROM标准的文件系统类型是___。

19. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是___。

20. 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是___。

21. 结束后台进程的命令是___。

22. 进程的运行有两种方式,即___和___ 。

23. Links分为___和___。

linux网络基础知识

linux网络基础知识

Linux网络基础知识TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。

这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。

网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。

网络接口层(网络接口层例如以太网设备驱动程序):对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。

网络接口层在发送端将上层的IP数据报封装成帧后发送到网络上;数据帧通过网络到达接收端时,该结点的网络接口层对数据帧拆封,并检查帧中包含的MAC地址。

如果该地址就是本机的MAC地址或者是广播地址,则上传到网络层,否则丢弃该帧。

网络接口层可细分为数据链路层和物理层,数据链路层实际上就是网卡的驱动程序,物理层实际上就是布线、光纤、网卡和其它用来把两台网络通信设备连接在一起的东西。

链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。

它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

网卡驱动程序主要实现发送数据帧与接受数据帧的功能,发送数据帧采用内核函数hard_start_xmit();接收数据帧采用内核函数netif_rx();网卡驱动程序主要是分配设置及注册net_dev结构体;数据帧的载体采用sk-buff结构体。

用浏览网页为例:发送方:1.输入网址:,按了回车键,电脑使用应用层用IE浏览器将数据从80端口发出,给了下一层协议——传输层。

RHCE课程-RH033Linux基础笔记八-文件强制位冒险位、ACL访问控制列表

RHCE课程-RH033Linux基础笔记八-文件强制位冒险位、ACL访问控制列表

RHCE课程-RH033Linux基础笔记八-文件强制位冒险位、ACL访问控制列表2008-12-08 15:59:17标签:RHCE LINUX强制位冒险位ACL[推送到技术圈]版权声明:原创作品,谢绝转载!否则将追究法律责任。

RHCE课程-初级部分8、文件强制位冒险位、ACL访问控制列表以前我们讲过passwd 和shadow 还有group这三个文件,大家还记得吧?passwd文件vim /etc/passwd复习下,大家告诉我,从开始到最后,以冒号分割,代表的意思?michael:x:500:500:michael:/home/michael:/bin/bash用户名:密码:UID:GID:用户描述:用户主目录:用户登录Shell基本就这样了,不知道的自己看下。

shadow文件vim /etc/shadow用户名:密码:自1970/1/1 起,密码被修改的天数:两次修改口令间隔最少的天数:用户的密码不过期最多的天数:在口令过期之后多少天禁用此用户:用户过期日期(距1 970/1/1的天数):保留字段(目前为空备将来Linux发展之用)下面是一个很强大的命令:usermod先建立一个用户:useradd redhat然后在passwd中查看这个用户记得刚才我们说的用户描述吗?就是家目录前面那个,现在我们用usermod -c 描述内容redhat ,来改变这个参数,大家把这个参数改成51ctousermod -c 51cto redhat我们来看看效果哈~然后就是改变用户主目录的参数,也就是改变家目录,usermod -d 目录redhat,这个在FTP服务器中很有用redhat 本来的家目录在哪?本来在/home/redhat哈~~,然后我们把它转移到/home ,把home当成他的家目录。

usermod -d /home/ redhat我们来看下生效后的效果哈下面说说设置用户密码过期的时间,这个功能在某些时候挺有用处的,usermod -e 时间redhat,时间的格式是20081207开始这个用户是没有时间限制的usermod -e 20081207 redhat看看效果哈下面操作一下,先改成7号过期,然后在改成8号过期,看下时间有什么变化我们发现时间已经加上一天了哈~~我让你们改变过期时间就是想让你们发现时间的单位是天哈,当增加一天的时候,那个数字就会大1,不设置这个就不会过期下面是-l参数改变用户的登录名字:usermod -l redhat1 redhat把redhat的登录名字改成redhat1我们发现改名生效了哈~当你把usermod 命令用好了以后,你完全可以把group命令忘记,当你把配置文件学好了以后,基本都可以把这些命令忘记了-_-还有两个参数很重要,-G和-g 谁告诉我,他们的区别?-g:改变用户的gid-G:将用户添加入一个新组好了,下一个参数-s 改变用户的登陆shell如果你想把某个用户改成虚拟用户,不让他登陆系统,就可以用这个命令把他的shell 改成nologin系统支持的shell在/etc/shells这个目录里最后两个比较重要的参数-L 锁住密码,使帐号不能用-U 为用户密码截锁大家把redhat1用户加锁,然后解锁usermod -L redhat1usermod -U redhat1shadow文件在加锁和不加锁有什么区别?在密码那行的第一个字符多了个!这就是加锁的标志,但是也不排除MD5加密的时候那里也有个!usermod <参数> <用户名>usermod命令的用法,相信大家都能总结出来了groupadd:添加一个组groupdel:删除一个已存在组groupmod –n 新组名原组名,为一个组更改名字gpasswd –a 用户名用户组,将一个用户添加入一个组。

set uid,set gid,sticky bit详解

set uid,set gid,sticky bit详解

----------------------------------------------------------------------------------------------------------------------
suid/sgid
要了解 suid/sgid, 必需先了解 process 及 permission.
这三个权限的数字位可以这么理解:在原来的三位权限位前增设一位,表示强制位和冒险位。与原来一样,该位取值亦用加法运算。如,同时设定sid和gid,该位为6.
所以,可以得出
chmod 4777是设sid,user为7,group为7,other为7
chmod 2777是设置gid,user为7,group为7,other为7
rwsrw-r-- 表示有setuid标志
rwxrwsrw- 表示有setg的执行标志x到哪里去了呢? 系统是这样规定的, 如果本来在该位上有x, 则这些特殊标志显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T)
chmod o+t temp -- 为temp文件加上sticky标志 (sticky只对文件有效)
2) 采用八进制方式. 对一般文件通过三组八进制数字来置标志, 如 666, 777, 644等. 如果设置这些特殊标志, 则在这组数字之外外加一组八进制数字. 如 4666, 2777等. 这一组八进制数字三位的意义如下,
一旦这个 process effective 是 root 的话, 那它对 file system 的 permission 就如脱缰野马般任意奔腾而不受限制了.
因此我才在前面提到木马程序与病毒的例子...

访问权限

访问权限?权限就是保证文件和系统的安全。

这点和windows里的权限是一样的。

Linux文件权限取决于文件所有者、文件所属组群,以及文件所有者、同组用户和其他用户各自的访问权限。

文件权限读取权限(read):用户是否有读文件的内容。

写入权限(write):用户是否有改变文件的内容。

执行权限(execute):用户是否允许执行文件。

目录权限读取权限(read):用户能读取目录中的内容。

写入权限(write):可对目录重命名,删除,添加目录内文件(cp,rm,touch,mv)。

执行权限(execute):用户可以进入目录,调用目录内的资料。

注:写入权限必须和执行权限一起使用,否则无效果。

权限和用户和组密切相关:文件所有者:建立文件的用户。

同组用户:文件所属组群中的所有用户。

其他用户:不是文件所有者,也不是同组用户。

用ls –l 显示文件详细信息最前面一列就是权限,共9个权限+1个文件类型,9个权限分三组,每组3个,每组的顺序都为,读取,写入,执行。

字母表示法:第一列:文件类型(-为普通文件,d为系统文件,l为链接文件,b为块文件,c为设备文件)第二~四列:文件所有者权限。

第五~七列:同组用户权限。

第八~十列:其他用户权限。

chomd 用户操作符权限文件名u:所有者g:同群组用户o:其他用户操作符-:删除权限+:增加权限=:赋予给的权限。

权限:r:读w:写x:执行例1:创建一个文件,查看权限修改文件属性为rwxrw-rw- 。

chmod命令还支持数字值。

方法很简单,r=4,w=2,x=1然后相加,就得出结果766。

比操作符简单多了是把。

例2:创建一个test目录,目录里创建一个cc.txt文件。

把test目录权限改为rwxrwx-wx切换用户试着查看test目录下的内容,会发现没有权限。

这试验很好的让我们了解,r的权限到底是干嘛用的,主要是用来查看/预览文件中的内容,虽然不能预览,但不会影响wx 权限在将test目录权限修改为rwxrwx-w- ,切换用户,其他用户是进入不到test文件,也很好的让我们了解到x权限的用户,主要是用户是否可以进入目录。

linux期末知识点总结

linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。

Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。

随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。

1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。

与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。

1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。

随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。

二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。

Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。

2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。

Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。

2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。

Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。

2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。

用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。

2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。

RHCE试题

RHCE试题系统安装网络安装:NFS Server: 192.168.0.254Dir: /var/ftp/pub跳过安装号,使用默认语言和键盘布局分区如下:/boot 100M /dev/sda1/usr 2048M /dev/sda6Swap RAMx1.5 /dev/sda3/home 512M (/dev/vg01/lvhome逻辑卷) /dev/sda5/ 4096M /dev/sda2/var 3072M/dev/sd7选择默认引导程序和合适的时区(开启UTC)NTP Server: 确认SELinux设置成Enforcing模式确认firewall设置成Disable磁盘管理:新建500M的分区,格式化为ext3,挂载到/storage目录,要求每次开机都生效(添加到/etc/fstab)#mkfs –t ext3 /dev/sda8#mount /dev/sda8 /storage#vim /etc/fstab/dev/sda8 /storage ext3 defaults 0,0#mount –a新建一个1024M的RAID0,格式化成ext3,并挂载到/data目录,要求每次开机都生效(两个512M合并成一个1024M 的RAID0,并添加到/etc/fstab中)#madam –C /dev/md0 –l0 –n2 /dev/sda{9,10}#madam –D /dev/md0#mkfs –t ext3 /dev/md0#mount /dev/md0 /data#vim /etc/fstab/dev/md0 /data ext3 defaults 0,0将/home分区在线增加到720M,(在670M-750M之间)(1、lvextend 2、resize2fs)#pvcreate /dev/sd5#vgcreate vg01 /dev/sd5#lvcreate –L 512M –n lvhome vgo1#mkfs –t ext3 /dev/vg0l/lvhome#mount /dev/vg01/lvhome /data1#lvextend –L 720M /dev/vg01/lvhome#resize2fs /dev/vg01/lvhome将/home分区减小至610M,且不能损坏数据(坏掉数据则系统挂掉, 0、umount 1、resize2fs 2、lvreduce)#umount /data1#e2fsck –f /dev/vg01/lvhome#resize2fs /dev/vg01/lvhome 610M#lvreduce –L 610M /dev/vg01/lvhome将SWAP扩大512M (fidsk dd mkswap swapon swapoff /etc/fstab ) 文件类型82 为linux swap类型#dd if=/dev/zero of=/tmp/swapfile bs=1k count=512000#mkswap /tmp/swapfile#swapon /tmp/swapfile#vim /etc/fstab/dev/sda3 swap swap defaults 0 0/tmp/swapfile swap swap defaults 0 0disk1用户尝试拟行以下命令:dd if=/dev/zero of=/home/disk1/test bs=1024 count=30是成功的,当执行以下命令则失败dd if=/dev/zero of=/home/disk1/test bs=1024 count=70 ((mount –o remount,usrquota,grpquota /home)/etc/fstab(quotacheck –cugm /home)quotaonedquota )排错1、破密码(init=/bin/bash 1 s)2、/etc/fstab3、/boot/grub/grub.conf4、/boot分区四、综合练习1、升级内核,保证重启后以新内核启动/pub/Server/kernerl-PAE-2.6.18.53.el5.i386.rpm (rpm –ivh )2 在一个网络中有300台计算机,分为2个网段,分别为192.168.0.0/24和192.168.1.0/24 ,要让两个网段中的计算机能ping通,具体连接如下:(ip转发)eth0:0.x PC eth1:1.xPC192.168.0.0/24(Vim /etc/sysctl.conf ip_forword = 1 Sysctp -p)3、要求每天下午2点到5点,每隔10分钟显示一次―Hello World‖Crontab –e*/10 14-17 * * * /bin/echo ―Hello World‖制定个人计划任务#crontab -e编辑当前用户的cron表#crontab -l查看当前用户的cron表#crontab -r删除当前用户的cron进程#crontab -u 用户名以某用户的身份来控制cron表还有个重要的知识点,就是当用户的计划任务建立后是存放在var/spool/cron这个目录当使用crontab -e编辑当前用户的cron表后,会出现一个vi文件,cron的格式是这样的。

Linux操作系统的基础知识大全

Linux操作系统的基础知识大全对于初学Linux的新手来说,掌握基础知识尤为重要。

下面由店铺整理了Linux操作系统的基础知识大全的相关知识,希望对你有帮助。

Linux操作系统基础知识大全:计算机概述1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机.2.计算机五大单元:I/O单元内存单元 cpu内部控制单元 cpu内部算术逻辑单元3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等.->CISC,复杂指令集,指令处理任务内容丰富->x86系列等.4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组->俩个桥接器控制各组件的通信->北桥负责连接速度较快的cpu,内存与显卡等组件. –>南桥负责连接速度较慢的外设。

5.AMD系列cpu为了加速cpu与内存的通信,将内存的控制组件集成在cpu中.这与Intel不同。

6.主板的各组件cpu 内存磁盘设备(IDE/SATA) 总线芯片组显卡接口(PCI-Express) 适配卡7.cpu的外频指的是cpu与外部组件进行数据传输或运算时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,俩者相乘才是cpu的频率8.cpu超频指的是将cpu的外频或倍频通过主板的设定功能更改成更高的频率,倍频出厂时就设置好了,所以通常改的是cpu的外频.9.北桥的总线称为系统总线,是内存的传输主要信道所以速度快.南桥的总线则是I/O总线,用于联系外设.10.北桥所支持的频率我们称为前端总线速度(FSB),每次传送的位数则是总线宽度,每秒可传送的最大数据量->FSB*总线宽度。

11.cpu每次能够处理的数据量称为字组大小,计算机的32/64位设置便是由cpu解析的字组大小而来.12.pc内存的主要组件为动态随机访问内存(Dynamic Random Access Memory),断电数据消失->SDRAM同步动态随机访问内存->DDR SDRAM(double data rate)13.SRAM(Static random accdss memory)静态随机访问内存可集成在cpu内部的作为高速缓存(L2 cache).14.BIOS(basic input output system)是一套开机读取的程序写在主板的ROM中,现在随着计算机的发展,BIOS需要更新所以现在BIOS写在flash memory或eeprom中.15.主板上的各组件参数写在一个cmos芯片中,通过BIOS读取和更新数据.16.显卡(vga graphics array),北桥连接,随着组件的升级,数据传送的频宽原来越大目前的规格是PCI-Express.17.硬盘由许多的盘片,机械手臂,磁头,主轴马达所组成,数据写在磁性盘片上,读写通过机械手臂上的磁头(head)来完成,主轴马达让盘片转动,机械手臂伸展让磁头在盘面上进行读写操作.18.盘面上有多个同心圆绘制的图形,而从圆心以放射状的方式分割出的最小的存储单位就是扇区,每个扇区大小为512bytes,扇区组成的圆就是一个磁道,多盘片上,所有盘面上的磁道可以组成一个柱面,柱面是分割磁盘的最小单位.head*cylinder*sector*512bytes19.硬盘与主机的传输接口(ide sata scsi)ide接口可以接俩个IDE 设备,需要调整跳针设定主从磁盘.sata接口传输速度快易于安装散热装置,scsi接口的硬盘在控制上含有一块处理器运算速度快而且不会耗费cpu资源.20.主板上的芯片组负责计算机所有设备的通信,cpu通过I/O地址识别设备,各设备通过IRQ中断信道告知cpu该设备工作的状态信息以便于cpu进行分配任务.21.CMOS记载主板上的各种重要参数,如system time,cpu频率和电压,各项设备的I/O地址与IRQ中断等,记录这些需要电所以主板上才有电池.BIOS为写入某一闪存活eeprom的程序,开机执行时加载cmos中参数,尝试调用储存设备中的开机程序,进一步进入操作系统中.22.操作系统是管理和控制计算机系统中的软硬件资源,有效利用计算机的软硬件资源为用户提供一个功能强大,稳定的工作环境,从而为计算机和用户之间起到接口作用的一组程序.23.os提供了程序接口和用户接口,程序接口是程序员通过系统调用操作kernel控制硬件运行,编写的应用程序是操作系统提供的开发接口,所有只能运行在该操作系统之上.用户接口则用于用户与计算机交互,可通过GUI和CLI,其中CLI是命令行接口,需配置shell命令解释器,shell也是运行os之上的应用Linux操作系统基础知识大全:linux的规则与安装1.linux os是多用户多任务的操作系统,是类unix操作系统.linux 有内核版本与发行版本.2.linux之前unix的历史,贝尔实验室mulitics系统->ken thompson的unics(汇编)->ritchie写出unix内核(c语言).->bill joy 写出unix分支bsd--只适合自己计算机硬件,无法再其他架构运行(如不能再x86上运行)->minix系统x86架构的类unix系统->torvalds 写出linux内核.3.POSIX(portable operating system interface)可携式操作系统接口,用于规范内核与应用程序之间的接口.4.GNU与GPL,gnu项目和psf自由软件基金会,GPL通用公共许可证.linux是gnu项目所以开源,而当前的redhat等公司卖linux 发行版本卖的不是系统而是卖的服务.5.为了规范linux发行版本的差异,有fhs和lsb规范,所以各大linux发行版本不同的只是开发商的开发的管理工具和定制的软件不同.6.linux下一切皆文件,设备的访问入口也是以文件的形式存放,由目的单一的小程序组成,组合小程序完成复杂的任务,配置文件保存为TXT文本.7.硬件在linux中的文件名, IDE硬盘/dev/hd[a-d], sata或scsi硬盘/dev/sd[a-p].磁盘的第一个扇区保存俩个重要信息,主引导分区MBR[master boot record],446bytes,分区表记录硬盘分区状态有64bytes.系统开机会读取加载mbr,分区表只有64bytes,所以只能容纳4个分区,称为主分区或扩展分区.扩张分区的目的是利用额外的扇区来记录分区信息,扩展分区之下的分区称为逻辑分区.扩展分区只能有一个.8.MBR安装引导加载程序的地方,boot loader安装在这,boot loader是读取内核文件来执行的软件.具有的功能提供选择菜单载入内核文件转交其他loader.9.开机流程,BIOS读取cmos上的参数,读取加载mbr中的boot loader,进入操作系统.引导加载程序可以安装在mbr和引导扇区.10.每个分区都有自己的引导扇区,可开机的内核文件放置在各分区,loader只能识别自己分区的内核文件和其他的loader.loader可以将管理权交给另一个管理程序.11.window和linux的磁盘分区.windows下我们可以通过盘符划分磁盘.假设Windows下只有c可以当做盘符.那我们怎么划分区呢?我们可以在c盘建一个文件夹,然后把其他的分区装入到这个文件夹中,当我们访问我们在c盘建的文件夹是实际上访问的是这个分区。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.在Linux中,强制位和冒险位的作用是什么?
强制位有SGID ,SUID
SGID作用:默认情况下,用户建立的文件夹属于用户当前所在的组,但是设置了SGID后,表示在此目录中,任何人建立的文
件,都会属于目录所属的组。

SGID只能对目录设置SUID作用:当一个文件设置了SUID,那么所有用户执行这个文件的时候,那是以这个用户的所有者的权限来执行。

冒险位(sticky)作用:目录上设置了冒险位,则表示在此目录中,只有
文件的拥有者,目录的拥有者与系统管理员可以
删除文件。

其他用户则不能。

设置SGID
设置SUID
设置冒险位
test:
2.在Linux中,umask的作用是什么?
umask功能说明:指定在建立文件或目录时预设的权限掩码。

建立时的
默认权限。

参数:
-S 以文字的方式来表示权限掩码。

文件:用八进制基数666,即无x位(可执行位)rw- rw- rw-.执行位需由用户自行加入
例一:设要生成的文件以rw- r-- r--这样的权限字出现,即真实权限用八进制表示为644,则被666基数减得022,022即掩码。

使用umask 022。

注:033效果与022一样,假设使用033掩码进行设置,则真实权限应为633即rw- r-x r-x ,但前提规定文件不生成x位,所以文件的权限最终将以rw-r--r--出现。

目录:用八进制基数777
例二:设要生成的目录权限以rwxr-xr-x这样的权限字出现,即真实权限用八进制表示为755,则被基数为777的权限字相减后,得掩码022。

则使用umask 022进行设置。

相关文档
最新文档