mount中-o的选项利用

    Mount—-o 选项的各项用处

 mount-o 选项

sync,async 同步模式,异步模式(defaults)

        此选项的默认模式为异步模式。在同步模式下,内存的任何修改都会实时的同步到硬盘当中,这种模式的安全性基本属于最高,但是因为内存的数据基本一致都在变化,所以这种模式会使得程序运行变得缓慢,影响效率。而在异步模式下,虽然同步没有实时,但是现在考虑到日志文件系统的存在,所以安全性基本不用考虑,而异步模式的效率会更高,随意目前普遍使用异步模式为默认

        修改方式为

                    Mount –o sync(async)

                           mount中-o的选项利用

atime(defaults),noatime  是否在读访问时更新atime

         选项命令决定用户在访问后是否会更新文件的atime时间

首先我们复制一个文件到当前目录下,并且利用youch命令改动一下次此文件的atime时间

                          mount中-o的选项利用

这时候我们查看一下次文件,此时文件的atime时间已经被更新

                         mount中-o的选项利用

然后我们给这个文件所挂载的目录添加notime选项,此时查看便能看见sda10已经有了一个notime的注释

                           mount中-o的选项利用

这时候我们再次用命令对文件的atime进行改动,发现时间已经不再改动

                            mount中-o的选项利用

diratime(defaults),nodiratime 目录的访问时间戳

        选项决定目录的访问时间是否会被修改,与文件一样,此处不再做演示

auto(defaults)/noauto 写在/etc/fstab当中的分区,是否在mount -a时被挂载

        是否支持自动挂载,是否支持-a选项

        次选项一般是修改在/etc/fstab文件当中,现在我们进入fstab文件并且修改sda10的选项,添加noauto选项,然后执行-a命令查看

                            mount中-o的选项利用

 这时候会发现即使在进行mount-a命令后,sda10仍然没有挂载

                            mount中-o的选项利用

suid(defaults)/nosuid:不否支持suidsgid权限

        在次选项下,拥有此选项的文件是否或支持suid或者sgid权限

首先我们拷贝一个cat命令到app下,目的是为了方面区分选项权限

                   mount中-o的选项利用

此时在app目录下拥有一个cat的执行命令 ,利用当前目录的cat可以查看其他目录的文件

              mount中-o的选项利用   

现在查看当前目录的cat权限,为所有人可读可执行

              mount中-o的选项利用

 然后我们切换到普通用户下利用app文件中的cat命令查看/etc/shadow文件,发现没有查看权限,因为shadow文件是一个所有人不可读写的特殊文件

               mount中-o的选项利用

                             mount中-o的选项利用

此时我们回到管理员用户上给app下的cat一个suid权限,这时查看cat发现catsuid命令

                        mount中-o的选项利用

现在我们再次切换到普通用户下,利用app下的cat查看shadow文件,发现时可以查看的

                          mount中-o的选项利用

                                                mount中-o的选项利用

而我们使用原始的cat命令查看依旧无法查看

                         mount中-o的选项利用

这时我们给app挂载的sda3上添加nosuid选项,此时在利用app下的cat命令查看shadow文件,发现不可查看

                       mount中-o的选项利用

Sgidsuid是一样的,不再掩饰,默认为有

      以上就是mount选项-o下部分选项的功能介绍。还有更多功能可以自行查询哦

原创文章,作者:XnlZ,如若转载,请注明出处:http://www.178linux.com/85066

(25)
XnlZXnlZ
上一篇 2017-08-19 19:56
下一篇 2017-08-19 20:41

相关推荐

  • haproxy

    12.1 高性能负载均衡软件HAProxy介绍 随着互联网业务的迅猛发展,大型电商平台和门户网站对系统的可用性和可靠性要求越来越高,高可用集群、负载均衡集群成为一种热门的系统架构解决方案。在众多的负载均衡集群解决方案中,有基于硬件的负载均衡设备,例如F5、Big-IP等,也有基于软件的负载均衡产品,例如HAProxy、LVS、Nginx等。在软件的负载均衡产…

    2018-01-03
  • bash 数组和变量

    数组可以把多个变量集合起来,不用再一个个的声明变量,也可以调多个单个的变量使用,极大方便了我们的使用,而且Linux bash中的数组还支持同一个数组中同时有数字和字符串。下面让我们来了解一下数组。 一,数组的简介 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引 索引:编号从0 开始,属于数值索引 注意…

    Linux干货 2016-08-24
  • Linux系统压缩和解压缩工具gzip、bzip2、xz以及tar打包工具总结

    在Linux系统使用过程中,对于一些不是常用的文件,利用cpu的时间资源对文件进行压缩可以节省一定的磁盘空间,对系统中某个目录经常会有备份的需求,可以使用Linux系统中的tar打包工具实现,文件的压缩对于大量的网络文件传输可以节约带宽,同时也能降低服务器的负载,我们经常需要从网站下载软件包到本地主机,这些包基本都是打包压缩的,要想使用安装,需要我们解压缩他…

    Linux干货 2016-08-18
  • 自定义命令提示符

     命令提示符的格式放在变量PS1中         命令提示符特殊字符定义             \u  当前用户      &…

    Linux干货 2017-05-02
  • samba服务

    一、什么是SAMBA   Linux之间可以通过NFS服务方便的挂载远程主机上的共享目录,那么SAMBA主要是用于实现Windows主机与Linux主机之间共享文件互访。它们之间的通信依赖于CIFS协议。 二、SAMBA使用的daemon     1、nmbd:在Linux上实现NetBIOS;     &n…

    Linux干货 2016-02-14
  • 堡垒机-麒麟开源堡垒机苹果 Mac支持版本发布

      近日,麒麟开源堡垒机团队开发测试了支持Mac OS苹果操作系统的Web插件,苹果系统用户可以直接和Windows用户一样,登录到Web平台,使用点击的方式调动运维工具并且登录到目标系统进行操作运维。 Mac OS插件支持ssh、telnet、rdp、vnc、x11、sftp、ftp、应用发布等所有协议。   注:麒…

    Linux干货 2016-05-19