欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    linux复习4-10章补充内容.ppt

    • 资源ID:70792468       资源大小:393KB        全文页数:116页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    linux复习4-10章补充内容.ppt

    第第4章章 Linux文件系统文件系统n补充内容:n1.常用文件扩展名n2.linux目录操作(相对路径和绝对路径)n3.文件信息相关命令(查看、查找等)n4.文件权限(包括特殊权限)n5.目录权限文件的扩展名(第四章)n基本上,Linux文件没有所谓的“扩展名”。一个文件能否被执行,主要看权限,若权限中具有x,则代表这个文件可以被执行。n可执行跟可以执行成功不一样。例如/root目录下有文件install.log,若修改其权限为 -rwxrwxrwx后,这个文件仍然不能执行成功。p常用扩展名:p*.sh:脚本或批处理文件p*.Z,*.tar,*.tar.gz,*.zip,*.tgz:打包或压缩文件p*.html,*.php:网页相关文件p文件扩展名只能让我们了解文件可能的用途。4.3 Linux系统的文件操作命令系统的文件操作命令nLinux的文件信息显示命令 cat查看文件信息命令,从第一行开始显示查看文件信息命令,从第一行开始显示tac查看文件信息,从最后一行开始显示查看文件信息,从最后一行开始显示 more一页一页显示文件内容一页一页显示文件内容 less与与more相似,但可以往前翻页相似,但可以往前翻页head只看头几行只看头几行tail只看末尾几行只看末尾几行nl显示时同时输出行号显示时同时输出行号Linux系统的文件操作命令 pLinux的文件检索、排序命令find实际搜索硬盘查询文件名称实际搜索硬盘查询文件名称which查看查看可执行可执行文件的位置文件的位置whereis查看文件的位置查看文件的位置locate配合数据库查看文件位置配合数据库查看文件位置grep文件信息检索命令文件信息检索命令 sort排序命令排序命令find命令 n语法:find 路径选项n例:find/-name test/文件名为test的文件n例:find/-name test*/文件名包含testn例:find/home-user test /查找/home下属主为test的文件n例:find/dev-type-b /查找/dev目录下文件类型为块设备的文件p缺点:耗硬盘which命令 n语法:which 文件名称n例:which passwdn基本功能:查找可执行文件。whereis命令 n语法:whereis 选项目录名称n例:whereis passwd /将passwd相关字的文件或目录都列出n例:whereis-b passwd /仅列出二进制文件n例:whereis-m passwd /仅搜寻man page所在的目录p优点:搜索速度快locate命令 n语法:locate 目录名称n例:locate passwd /带有passwd字符串的文件都将列出p优点:速度快p缺点:有使用限制。数据库更新前新建的文件找不到,必须要在更新数据库之后才能搜索到。SUIDn当 s 这个标志出现在文件拥有者的 x 权限上时,例如刚刚提到的/usr/bin/passwd 这个文件的权限状态:-rwsr-xr-x,此时就被称为 Set UID,简称为 SUID 的特殊权限。nSUID的权限对于一个文件有如下的功能:SUID 权限仅对二进制程序(binary program)有效;运行者对于该程序需要具有 x 的可运行权限;本权限仅在运行该程序的过程中有效(run-time);运行者将具有该程序拥有者(owner)的权限。SGIDn当一个目录目录配置了 SGID 的权限后,它将具有如下的功能:使用者若对于此目录具有 r 与 x 的权限时,该使用者能够进入此目录;使用者在此目录下的有效群组(effective group)将会变成该目录的群组;用途:若使用者在此目录下具有 w 的权限(可以新建文件),则使用者所创建的新文件,该新文件的群组与此目录的群组相同。Sticky Bit nSticky Bit(SBIT)目前只针对目录有效,对于文件已经没有效果了。SBIT 对于目录的作用是:当使用者对于此目录具有 w,x 权限,亦即具有写入的权限;当使用者在该目录下创建文件或目录时,仅有自己与 root 才有权力删除该文件。当甲这个使用者于 A 目录是具有群组或其他人的身份,并且拥有该目录 w 的权限,这表示:甲使用者对该目录内任何人创建的目录或文件均可进行 删除/更名/搬移 等动作。不过,如果将 A 目录加上了 SBIT 的权限项目时,则甲只能够针对自己创建的文件或目录进行删除/更名/移动等动作,而无法删除他人的文件。Sticky Bit n举例来说,我们的/tmp 本身的权限是drwxrwxrwt,在这样的权限内容下,任何人都可以在/tmp 内新增、修改文件,但仅有该文件/目录创建者与 root 能够删除自己的目录或文件。这个特性很重要!n可以这样做个简单的测试:以 root 登录系统,并且进入/tmp 当中;touch test,并且更改 test 权限成为 777;以一般使用者登录,并进入/tmp;尝试删除 test 这个文件!SUID/SGID/SBIT 权限配置 n例:rootwww#cd/tmp nrootwww tmp#touch test nrootwww tmp#chmod 4755 test;ls-l testn-rwsr-xr-x 1 root root 0 Sep 29 03:06 testnrootwww tmp#chmod 6755 test;ls-l test n-rwsr-sr-x 1 root root 0 Sep 29 03:06 test nrootwww tmp#chmod 1755 test;ls-l testn-rwxr-xr-t 1 root root 0 Sep 29 03:06 test nrootwww tmp#chmod 7666 test;ls-l test n-rwSrwSrwT 1 root root 0 Sep 29 03:06 test n注意最后一条命令!因为s和t都是取代x这个权限的,我们是下达 7666!即user,group以及others都没有x这个可执行的标志(因为666),所以,这个 S,T 代表的就是空的!查看文件类型 nfile命令:查看文件类型n例:file/etc/passwd权限对文件与目录的意义n例:有个目录的权限如下:drwxr-r-3 root root 4096 Mar 10 08:10.ssh 系统有个账号名称为stu,这个账号不属于root组,请问stu对这个目录有何权限?是否可以切换到此目录中?p结论:x在目录中是与“能否进入该目录”有关。要开放目录给别人浏览,应该至少给予r及x的权限。权限对文件与目录的意义n例:有个账号名称为tom,他的账户目录在/home/tom,tom对此目录具有rwx的权限。若在此目录下有个名为the_root.data的文件,该文件的权限如下:-rwx-1 root root 4356 Sep 19 23:20 the_root.data 请问tom对此文件的权限为什么?可否删除此文件?p结论:w具有相当重要的权限,他可以让使用者删除、更新、新建文件或目录。补充:权限与命令的关系补充:权限与命令的关系n让用户能进入某目录成为“可工作目录”的基本权限为何:可使用的命令:例如 cd 等变换工作目录的命令;目录所需权限:用户对这个目录至少需要具有 x的权限 额外需求:如果用户想要在这个目录内利用 ls 查阅文件名,则用户对此目录还需要 r 的权限。n用户在某个目录内读取一个文件的基本权限为何?可使用的命令:例如本章谈到的 cat,more,less等等 目录所需权限:用户对这个目录至少需要具有 x 权限;文件所需权限:用户对文件至少需要具有 r 的权限!补充:权限与命令的关系补充:权限与命令的关系n使用户可以修改一个文件的基本权限为何?可使用的命令:例如 nano 或未来要介绍的 vi 编辑器等;目录所需权限:用户在该文件所在的目录至少要有 x 权限;文件所需权限:用户对该文件至少要有 r,w 权限 n使用户可以建立一个文件的基本权限为何?目录所需权限:用户在该目录要具有 w,x 权限,重点在 w!n使用户进入某目录下执行该目录下的某个命令的基本权限为何?目录所需权限:用户在该目录至少要有 x的权限;文件所需权限:用户对该文件至少需要有 x 的权限 权限与命令的关系权限与命令的关系(自制)(自制)补充:权限补充:权限Wn【关于权限w的理解】n n要判断用户对某个文件、目录是否有权删除,应该看用户对其父目录的操作权限,而不是其本身n n权限w对于文件来说意味着修改(注意不是删除),对于目录来说则意味:n na.建立新的文件与目录n nb.删除已经存在的文件与目录(不论文件是属于谁的)n nc.将已存在的文件或目录进行重命名n nd.移动该目录内的文件、目录的位置补充:权限与命令的关系补充:权限与命令的关系n例:让一个用户stu能够进行cp/dir1/file1/dir2的命令时,请说明 dir1,file1,dir2 的最小所需权限为何?n答:执行 cp 时,stu要能够读取源文件,并能写入目标文件!所以应参考前面第二点和第四点的说明!因此各文件/目录的最小权限应该是:dir1:至少需要有 x 权限;file1:至少需要有 r 权限;dir2:至少需要有 w,x 权限。补充:权限与命令的关系补充:权限与命令的关系n例:有一个文件全名为/home/student/www/index.html,各相关文件/目录的权限如下:drwxr-xr-x 23 root root 4096 Sep 22 12:09/drwxr-xr-x 6 root root 4096 Sep 29 02:21/home drwx-6 student student 4096 Sep 29 02:23/home/student drwxr-xr-x 6 student student 4096 Sep 29 02:24/home/student/www-rwxr-r-6 student student 369 Sep 29 02:27/home/student/www/index.html n请问tom这个账号(不属于student群组)能否读取 index.html 这个文件?n答:虽然 www 与 index.html是可以让tom读取的权限,但是因为目录结构是由根目录一层一层读取的,因此tom可进入/home 但是却不可以进入/home/student/,既然连进入/home/student 都不许,当然就读不到 index.html 了!所以答案是tom不会读取到 index.html 的内容。n那要如何修改权限呢?其实叧要将/home/student 的权限修改为最小 711,或者直接给予 755 就可以!补充:补充:inode(索引节点索引节点)n操作系统中的文件数据除了文件实际内容外,通常含有非常多的属性,例如Linux操作的文件权限(rwx)与文件属性(拥有者、群组、时间参数等)。文件系统通常会把这两部分存放在不同的区块,权限与属性放到inode中,实际数据放在data block中。另外,还有一个超级区块(superblock)会记录整个文件系统的整体信息,包括inode与block的总量、使用量、剩余量等。n每个inode与block都有编号,每个文件占用一个inode,inode内有文件数据放置的block编号。因此,若找到文件的inode,则自然会知道这个文件所放置数据的block编号。第第5章章 Linux系统管理系统管理 o补充内容:o1.用户登录具体管理及范例o2.群组管理员o3.身份切换(su 和sudo)o4.进程管理o5.at作业和cron作业5.1 用户和组管理用户和组管理nLinux 系统上面的用户如果需要登入主机以取得 shell 的环境来工作,首先,他必须要在计算机前面利用 tty1tty7 的终端机提供的 login 接口,并输入账号和密码后才能够登录。输入账号密码后,系统帮忙做了以下工作:n先找寻/etc/passwd 里面是否有你输入的账号?如果没有则跳出,如果有的话则将该账号对应的UID 和 GID(在/etc/group 中)读出来,另外,该账号的家目录和 shell 设定也一并读出;n再来则是核对密码表!这时 Linux 会进入/etc/shadow 里面找出对应的账号与 UID,然后核对一下刚刚输入的密码与里头的密码是否相符;n如果一切都 OK,就进入 Shell 管控的阶段。用户及组的管理命令 n用户帐户管理命令 useraddusermodpasswdchage:详细的密码参数显示;用户初始密码的强制更改userdel n用户功能fingerchfnchshid:查询自己或其他用户的相关UID/GID信息rootwww#useradd agetest/添加用户agetestrootwww#echo“agetest”|passwd-stdin agetest/显示出agetest并修改密码为同名的agetestrootwww#chage d 0 agetest /强制修改密码为agetestgpasswd群组管理员n范例一:建立一个新群组,名称为testgroup且群组交由stu1管理:nrootwww#groupadd testgroup=先建立群组 nrootwww#gpasswd testgroup=给这个群组密码 Changing the password for group testgroup New Password:Re-enter new password:nrootwww#gpasswd-A stu1 testgroup 04:00nHH:MM YYYY-MM-DD nex04:00 2012-05-08nHH:MMam|pmMonthDate nex04pm March 17nHH:MMam|pm+numberminutes|hours|days|weeks nexnow+5 minutes ex04pm+3 days cron作业(p99)(第五章结束)n由守护进程crond管理的计划任务作业n要想实现以固定的间隔时间执行作业,并且能统一管理所有作业,at命令就不能胜任了,我们可以利用强大的crontab命令来实现cron作业。ncron作业的使用者限制/etc/cron.allow/etc/cron.deny第第6章章 vi编辑器的使用编辑器的使用 n补充内容:n1.光标定位n2.局部替换(自制)n3.区块选择(vim编辑器)快速光标定位命令快速光标定位命令 n移至行首 “”或“0”(零)n移至行尾 “$”n移至指定行 “行号G”n移至指定列 “列号l”n移至文件最后一行 Gn移至文件第一行 ggn光标向下移动n行 nn光标向右移动n个字符距离 n局部替换(自制)n命令格式(从n1到n2行,用字符串1替换字符串2)n :n1,n2 s/字符串2/字符串1/gn例如::50,100 s/man/Man/gn注意:s前面有空格,后面的字符串替换前面的字符串,注意谁替换谁。补充:区块选择(补充:区块选择(Visual Block)n例:一个文件内容如下:n现在需要在文件变成如下内容:192.168.1.1 host1192.168.1.2 host2192.168.1.3 host3n如何实现?VIM 文件名补充:区块选择(补充:区块选择(Visual Block)补充:区块选择(补充:区块选择(Visual Block)n使用vim启动文档n将光标移动到第一行的host的h上,然后按Ctrl+vn将光标移动到最底部,此时光标移动过的区域会反白n按下y进行复制n将光标移动到第一行的最右边,用插入模式向右按两个空格,回到命令模式,按p键补充:多窗口功能补充:多窗口功能(第六章结束)(第六章结束)n使用vim启动文档n在底行命令模式下输入:sp filename即可n若直接用:sp则出现同一个文件在两个窗口nCtrl+w+表示光标可移动到上面的窗口nCtrl+w+表示光标可移动到下面的窗口第第7章章 shell程序设计程序设计 o补充内容:o1.自定义变量转为环境变量o2.变量键盘读取、数组与声明o3.变量内容的删除、取代o4.命令的别名o5.Bash shell的操作环境o6.位置参数第七章Shell的变量功能n环境变量的功能export:自定义变量转成环境变量命令格式:export 变量名称环境变量与自定义变量的差异在于“该变量是否会被子程序所继续使用”。子程序仅会继承父程序的环境变量,不继承父程序的自定义变量。Shell的变量功能n变量键盘读取、数组与声明declare/typeset:声明变量的类型命令格式:declare-aixr variablen-a:变量定义为数组(array)类型n-i:变量定义为整数(integer)类型n-x:用法与export一样,把变量变成环境变量n-r:将变量设定为readonly类型,该变量不能被更改内容,也不能unset例:让变量sum进行10+20+30的加总求和nrootwww#declare-i sum=10+20+30nrootwww#echo$sumShell的变量功能n变量键盘读取、数组与声明默认情况下,变量类型为“字符串”,若不指定变量类型,则1+2为一个字符串Bash环境中的数值运算,预设最多仅能达到整数,所以1/3的结果是0例:将sum变成环境变量nrootwww declare x sumnrootwww export|grep sum例:让sum变成只读属性。nrootwww declare r sum例:让sum变成自定义变量。nrootwww declare+x sumnrootwww declare-p sum/-p可单独列出变量类型Shell的变量功能n变量键盘读取、数组与声明数组变量的设定:varindex=content例:设定var1var3的变量值nrootwww#var1=“good”nrootwww#var2=“better”nrootwww#var3=“best”nrootwww#echo“$var1,$var2,$var3”Shell的变量功能(老师没讲过)n变量内容的删除、取代变量内容的删除例1:让小写的path自定义变量设定的与PATH相同nrootwww#path=$PATHnrootwww#echo$path例2:假设我不喜欢kerberos,所以要将前两个目录删除掉,如何显示?nrootwww#echo$path#/*kerberos/bin:$variable#/*kerberos/bin:#代表由变量的最前面开始删除,所以便由开始的/写起。*通配0到无穷多个任意字符。Shell的变量功能(老师没讲过)n变量内容的删除、取代变量内容的删除例3:要删除前面所有的目录,仅保留最后一个目录nrootwww#echo$path#/*:#:从头开始,删除符合关键词的“最短的”那一个#:从头开始,删除符合关键词的“最长的”那一个例4:要删除最后面的那个目录,即从:到bin为止nrootwww#echo$path%:*bin例5:只保留第一个目录nrootwww#echo$path%:*bin%:从尾开始,删除符合关键词的“最短的”那一个%:从尾开始,删除符合关键词的“最长的”那一个Shell的变量功能(老师没讲过)n变量内容的删除、取代变量内容的取代例6:将path变量内容中的sbin取代成为大写SBINnrootwww#echo$path/sbin/SBINnrootwww#echo$path/sbin/SBIN/:若变量内容符合“旧字符串”,则第一个旧字符串被新字符串取代/:若变量内容符合“旧字符串”,则全部的旧字符串被新字符串取代命令别名n命令别名设定:alias,unaliasn例:rootwww#alias lm=ls-al|moren例:rootwww#alias rm=rm-in例:rootwww#alias/列出目前存在的命令别名n例:rootwww#unalias rmBash shell的操作环境(老师没讲过)n路径与命令搜寻顺序命令运行的顺序:n以相对/绝对路径执行指令,例如/bin/ls或./lsn由alias找到该命令来执行n由bash内建的(builtin)指令来执行n通过$PATH这个变量的顺序搜寻到的第一个指令来执行例:设定echo的命令别名为echo-n,然后观察echo执行的顺序nrootwww alias echo=echo-nnrootwww type-a echoBash shell的操作环境nBash的进站与欢迎信息/etc/issue里面存放有欢迎信息d本地端的日期l显示第几个终端机接口m显示硬件的等级n显示主机的网络名称o显示domain namer显示操作系统的版本(相当于uname-r)t显示本地端的时间s操作系统的名称v操作系统的版本Bash shell的操作环境nBash环境配置文件login shell 与non-login shell/etc/profile(login shell会读取)/.bash_profile(login shell会读取)/.bashrc(non-login shell会读取)login shell:取得 bash 时需要完整的登陆流程的,就称为login shell。举例来说,你要由tty1 tty6 登陆,需要输入用户的账号与密码,此时取得的 bash 就称为”login shell”;non-login shell:取得 bash 接口的方法不需要重复登陆的举动,举例来说,(1)你以 X window 登陆 Linux 后,再以 X 的图形化接口启动终端机,此时那个终端接口并没有需要再次的输入账号与密码,那个 bash 的环境就称为 non-login shell了。(2)你在原本的 bash 环境下再次下达 bash 这个命令,同样的也没有输入账号密码,那第二个 bash(子程序)也是 non-login shell。位置参数位置参数(Position Argument)(第七章结束)n输出位置参数(p136例7.2)n用set命令给位置参数赋值(p137例7.3)n移动位置参数(p137例7.4)第第8章章 Linux的网络服务的网络服务 o补充内容:补充内容:o1.NFS与与RPCo2.配置文件配置文件/etc/exportso3.NFS服务器配置实例服务器配置实例及三种身份访问及三种身份访问nfso4.Web服务服务Apache服务器的配置参数服务器的配置参数o5.PHP修改默认配置修改默认配置o6.Samba服务器配置启动及实例、客户端软服务器配置启动及实例、客户端软件件NFS与与RPC(第第8章章)oNFS是通过网络来进行数据的传输,所以是通过网络来进行数据的传输,所以NFS需需要使用一些端口。基本上要使用一些端口。基本上NFS服务的端口开在服务的端口开在2049,但是由于文件系统非常复杂,因此,但是由于文件系统非常复杂,因此NFS还还有其他的程序启动额外的端口,但额外的端口号是有其他的程序启动额外的端口,但额外的端口号是多少?多少?o预设预设NFS用来传输的端口是随机选择小于用来传输的端口是随机选择小于1024以以下的端口来使用。那客户端如何知道服务器端使用下的端口来使用。那客户端如何知道服务器端使用的是哪个端口呢?的是哪个端口呢?o需要用到远程过程调用需要用到远程过程调用(Remote Procedure Call,RPC)协议来辅助。协议来辅助。什么是什么是RPCoRPC最主要的功能是在指定每个最主要的功能是在指定每个NFS功能所对应的功能所对应的port number,并且回报给客户端,让客户端可以连接到正确,并且回报给客户端,让客户端可以连接到正确的端口上去。的端口上去。oRPC如何知道每个如何知道每个NFS的端口呢?当服务器在启动的端口呢?当服务器在启动NFS时时会随机取用数个端口,并主动向会随机取用数个端口,并主动向RPC注册,因此注册,因此RPC可以可以知道每个端口对应的知道每个端口对应的NFS功能,然后功能,然后RPC固定使用固定使用port 111来监听客户端的需求并回报客户端正确的端口。来监听客户端的需求并回报客户端正确的端口。o注意:注意:启动启动NFS之前,之前,RPC就要先启动,否则就要先启动,否则NFS会无法会无法向向RPC注册。另外,注册。另外,RPC若重新启动时,原本注册的数据若重新启动时,原本注册的数据会不见,因此会不见,因此RPC重新启动后,它管理的所有服务都需要重重新启动后,它管理的所有服务都需要重新启动来重新向新启动来重新向RPC注册。注册。oNFS服务器在启动的时候要向服务器在启动的时候要向RPC注册,所以注册,所以NFS服务器服务器也被称为也被称为RPC server之一。之一。NFS启动的启动的RPC daemonsoNFS服务器主要的任务是进行文件的共享,文件系统的共享则服务器主要的任务是进行文件的共享,文件系统的共享则与权限有关。与权限有关。NFS服务器启动时至少需要两个服务器启动时至少需要两个daemons。orpc.nfsd:这个这个daemon主要的功能就是在管理客户端是否能主要的功能就是在管理客户端是否能够使用服务器文件系统挂载信息等,其中还包含这个登录者的够使用服务器文件系统挂载信息等,其中还包含这个登录者的ID的判别。的判别。orpc.mountd:客户端顺利通过客户端顺利通过rpc.nfsd而登录服务器之后,而登录服务器之后,在可以使用在可以使用NFS服务器提供的文件之前还会经过文件权限的认服务器提供的文件之前还会经过文件权限的认证程序。会去读证程序。会去读NFS的配置文件的配置文件/etc/exports来比对客户端的来比对客户端的权限,当通过这一关之后客户端就可以取得使用权限,当通过这一关之后客户端就可以取得使用NFS文件的权文件的权限。限。orpc.lockd(非必要非必要):用于管理文件的锁定功能。用于管理文件的锁定功能。orpc.statd(非必要非必要):用于检查文件的一致性。用于检查文件的一致性。o上述几个上述几个RPC需要的程序已经写入基本的服务启动脚本中,即需要的程序已经写入基本的服务启动脚本中,即/etc/init.d/nfs(服务器相关)和服务器相关)和/etc/init.d/nfslock(客户(客户端相关)。端相关)。NFS的文件的访问权限的文件的访问权限客户端客户端UID,GID参照参照/etc/passwd/etc/group身份参照身份参照用户名用户名:tomUID:501存取存取来自服务器的来自服务器的/home/data/sharefile显示参照显示参照实际文件系统实际文件系统/home/sharefile服务器端服务器端UID,GID参照参照/etc/passwd/etc/groupNFS ServerNFS Client1问题:服务器和客户端刚好有相同的账号和群组,会怎样?问题:服务器和客户端刚好有相同的账号和群组,会怎样?问题:服务器的问题:服务器的501这个这个UID对应账号对应账号stu,会怎样?,会怎样?问题:服务器没有问题:服务器没有501这个这个UID,会怎样?,会怎样?问题:如果使用者是问题:如果使用者是root,会怎样?,会怎样?配置文件配置文件/etc/exports配置文件配置文件/etc/exportsNFS服务器配置实例服务器配置实例1o将将/tmp目录共享出去给大家使用,由于本来这目录共享出去给大家使用,由于本来这个目录就是大家都可以读写的,因此想让所有个目录就是大家都可以读写的,因此想让所有的人都可以存取。此外,我要让的人都可以存取。此外,我要让root写入的文写入的文件仍然具有件仍然具有root的权限,该如何设计配置文件的权限,该如何设计配置文件?orootRHEL5#vim/etc/exportso/tmp*(rw,no_root_squash)NFS服务器配置实例服务器配置实例2o将公共目录将公共目录/home/public共享出去,但是只有网段共享出去,但是只有网段192.168.100.0/24且加入且加入stugroup的用户才能的用户才能够读写,其他来源则只能读取。够读写,其他来源则只能读取。orootRHEL5#mkdir/home/publicorootRHEL5#setfacl m g:stugroup:rwx/home/publicorootRHEL5#vim/etc/exportso/tmp *(rw,no_root_squash)o/home/public 192.168.100.0/24(rw)*(ro)NFS服务器配置实例服务器配置实例3o我要将一个私人目录我要将一个私人目录/home/test开放给开放给192.168.100.10这个客户端的机器使用,该如何设定?假设用户的身份是这个客户端的机器使用,该如何设定?假设用户的身份是tom才具有完整的权限。才具有完整的权限。orootRHEL5#mkdir/home/testorootRHEL5#setfacl m u:tom:rwx/home/testorootRHEL5#vim/etc/exportso/tmp *(rw,no_root_squash)o/home/public 192.168.100.0/24(rw)*(ro)o/home/test 192.168.100.10(rw)NFS服务器配置实例服务器配置实例4o我要让我要让*.rhel.tom网域的主机,登录我的网域的主机,登录我的NFS服务器时,可以存取服务器时,可以存取/home/linux,但是他们存数据的时候,我希望他们的,但是他们存数据的时候,我希望他们的UID和和GID都变都变成成45这个身份,假设我这个身份,假设我NFS服务器上的服务器上的UID45与与GID45的用户名和的用户名和组名为组名为nfsanon。orootRHEL5#groupadd g 45 nfsanonorootRHEL5#useradd-u 45 g nfsanon nfsanonorootRHEL5#mkdir/home/linuxorootRHEL5#setfacl m u:nfsanon:rwx/home/linuxorootRHEL5#vim/etc/exportso/tmp *(rw,no_root_squash)o/home/public 192.168.100.0/24(rw)*(ro)o/home/test 192.168.100.10(rw)o/home/linux *.rhel.tom(rw,all_squash,anouid=45,anogid=45)客户端与服务器具有相同的客户端与服务器具有相同的UID与账号与账号o假设我在假设我在192.168.100.10登录登录NFS(IP假设为假设为192.168.100.254)服务器,并且我在服务器,并且我在192.168.100.10的帐的帐号为号为tom这个身份,同时,在这个身份,同时,在NFS服务器上面也有这个账号,并具服务器上面也有这个账号,并具有相同的有相同的UID,那么:,那么:o由于由于192.168.100.254NFS服务器的服务器的/tmp权限为权限为drwxrwxrwt,所以我,所以我(tom在在192.168.100.10上面上面)在在/tmp底下具有存取的权底下具有存取的权限,并且写入的文件属主为限,并且写入的文件属主为tom;o在在/home/public当中,由于我有读写的权限,所以如果在当中,由于我有读写的权限,所以如果在/home/public这个目录的权限对于这个目录的权限对于tom有开发写入的话,那么我就有开发写入的话,那么我就可以读写,并且我写入的文件属主为可以读写,并且我写入的文件属主为tom。但是万一。但是万一/home/public对于对于tom这个使用者并没有开放写入的权限时,那么我还是没有办这个使用者并没有开放写入的权限时,那么我还是没有办法写入文件。法写入文件。o在在/home/test中,我的权限与中,我的权限与/home/public相同的状态,还需要相同的状态,还需要NFS服务器的服务器的/home/test对于对于tom有开放权限;有开放权限;o在在/home/linux当中就比较麻烦!因为不论你是何种当中就比较麻烦!因为不论你是何种user,你的身,你的身份一定会被变成份一定会被变成UID=45这个账号!所以,这个目录必须针对这个账号!所以,这个目录必须针对UID=45的那个账号名称,修改他的权限!的那个账号名称,修改他的权限!客户端与服务器的账号不同客户端与服务器的账号不同o假设我在假设我在192.168.100.10的身份为的身份为jerry(UID为为600),但是,但是NFS(IP假设为假设为192.168.100.254)服务器却没有服务器却没有UID=600的的帐号时,那么:帐号时,那么:o我在我在/tmp底下还是可以写入,只是该文件的权限会保持为底下还是可以写入,只是该文件的权限会保持为UID=600,因此服务器端看起来就会怪怪的,因为找不到,因此服务器端看起来就会怪怪的,因为找不到UID=600这个账号的现实,所以文件属主会填上这个账号的现实,所以文件属主会填上600;o我在我在/home/public里面是否可以写入,还需要视里面是否可以写入,还需要视/home/public的权的权限而定,不过,由于没有加上限而定,不过,由于没有加上all_squash的参数,因此在该目录的参数,因此在该目录下会保留客户端的属主下会保留客户端的属主UID;o/home/test与与/home/public相同;相同;o在在/home/linux底下,我的身份会被变成底下,我的身份会被变成UID=45这个账号!这个账号!客户端的身份为客户端的身份为rooto假设我在假设我在192.168.100.10的身份为的身份为root,那么:,那么:o我在我在/tmp底下可以写入,并且由于底下可以写入,并且由于no_root_squash的参数,改的参数,改变了预设的变了预设的root_squash设定值,所以在设定值,所以在/tmp写入的文件属主为写入的文件属主为root;o我在我在/home/public底下的身份被压缩为底下的身份被压缩为nobody。因为默认属性里。因为默认属性里面都有面都有root_squash,所以,如果,所以,如果/home/public有针对有针对nobody开放写入权限时,那么我就可以写入,但文件属主变成开放写入权限时,那么我就可以写入,但文件属主变成nobody;o/home/test与与/home/public相同;相同;o在在/home/linux底下,我底下,我root的身份会被变成的身份会被变成UID=45这个账号!这个账号!NFS服务器配置注意要点服务器配置注意要点o在设置在设置/etc/exports文件时需要特别注意文件时需要特别注意“空格空格”的使用,的使用,因为在此配置文件中,除了分开共享目录和共享主机,以及因为在此配置文件中,除了分开共享目录和共享主机,以及分隔多台共享主机外,其余的情形下都不可使用空格。例如,分隔多台共享主机外,其余的情形下都不可使用空格。例如,以下的两个范例就分别表示不同的意义:以下的两个范例就分别表示不同的意义:o/homeclient(rw)o/homeclient(rw)o在以上的第一行中,客户端在以上的第一行中,客户端client对对/home目录具有读取和目录具有读取和写入权限,而第二行中写入权限,而第二行中client对对/home目录只具有读取权限目录只具有读取权限(这是系统对所有客户端的默认值)。而除(这是系

    注意事项

    本文(linux复习4-10章补充内容.ppt)为本站会员(wuy****n92)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开