VIM


底行模式

:w 保存
:q 退出
:! 强制执行
:ls 列出打开的所有文件
:n 进行下一个查询
:15 定位到15行
/xxx 从光标处向下查找xxx出现的位置
?xxx 从光标处向上查找xxx出现的位置

命令模式

H 光标左移
l 光标右移
j 光标下移
k 光标上移
ctrl+f 向下翻一页
ctrl+b 向上翻一页
ctrl+d 向下翻半页
ctrl+u 向上翻半页
dd 删除整行
o 在光标所在的下一行插入,并切换到输入模式
yy 复制一行
p 上方粘贴
P 下方粘贴
i 进入编辑模式
ESC 退出编辑模式
vim + fileName 打开文件,定位到最后一行
vim +3 fileName 打开文件定位到第3行
vim +/string fileName 打开文件,定位到string出现的第一行,n重复向下查询,N重复向下查询
vim aa bb cc 打开或者创建多个文件,n 下一个  N 上一个文件

ACL权限


acl 权限:为了弥补用户对文件权限的不足

查看ACL权限是否开启

查看根分区名称

查看分区下面是否有acl权限

运行 【dumpe2fs -h  根分区 】查看 【Default mount options】  中是否包含acl 。如果没有需要开启 acl

开启分区ACL权限

临时开启

mount -o remount,acl /

永久开启

在/etc/fstab 中的/dev/mapper/VolGroup-lv_root    /    ext4    defaults  1 1中增加acl

ACL查看与设定


acl权限的设定

setfacl  [选项]  文件名

-m 设定acl权限

setfacl -m u:xx:rw  test

setfacl -m g:xx:rw  test

-x 删除指定的acl权限 setfacl -x u:xx  test
-b 删除所有的acl权限 setfacl -b 文件名
-d 设置默认的acl权限

给父目录设置权限后,那么父目录中所有新建的子文件都是继承父目录的acl权限。

setfacl d:u:xx:rw test

-k 删除默认的acl权限  
-R 递归设置acl权限

setfacl -x u:xx:rx -R  test

在这里应该注意权限溢出的问题:

test目录x权限指的进入目录的。但在test目录中的普通文件,x代表着是执行文件。

setfacl -m u:xx:rw  test 将用户xx对文件test的权限设置为rw
setfacl -m g:xxx:rw  test 将用户组xxx对文件test的权限设置为rw
setfacl -m m:rx  test 文件的最大权限为rx, 用户及用户组对文件的实际权限,都需要与文件的最大权限,做 '与' 运算

实验:在home上创建test目录,将test目录的所有者与所属组修改为zhangsan,同时所有者与所属组的权限rwx,其他权限0,最后用acl权限,使lisi用户对test目录用于rx权限。

acl权限的查看

getfacl  【文件名】

2017-07-03(VIM ACL权限 )的更多相关文章

  1. Linux 账号管理与 ACL 权限配置

    要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过, 不同的使用者应该要拥有不同的权限才行吧?我们还可以透过 user/group 的特殊权限配置, 来规范出不同的群组开发项 ...

  2. linux ACL权限规划:getfacl,setfacl使用

    ACL即Access Control List 主要的目的是提供传统的owner,group,others的read,write,execute权限之外的具体权限设置,ACL可以针对单一用户.单一文件 ...

  3. <实训|第十三天>linux中ACL权限控制以及磁盘配额,附编译属于自己的linux内核

    [root@localhost~]#序言 首先讲讲昨天关于缩容失败,开不机的解决方法:ACL权限也算是一个很重要的知识点,不难,但是很实用:磁盘配额一般不需要自己弄,但是要懂得原理.剩下的就是编译属于 ...

  4. 五大权限:UGO权限、SetUID SetGID Sticky、ACL权限、chattr(文件系统级别的权限)、SELINUX

    五大权限:UGO权限.SetUID SetGID Sticky.ACL权限.chattr(文件系统级别的权限).SELINUX   ======================文件属性以及ugo权限= ...

  5. 查看系统分区df,查看、设置、修改、删除ACL权限

    df [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda5 16G 1.4G 15G 9% / devtmpfs 479M 0 479M ...

  6. [转]Linux之ACL权限

    转自:http://www.2cto.com/os/201110/108736.html 引言 前面的内容中,我们讲到传统的权限仅有三种身份(owner,group,others)搭配三种权限(r,w ...

  7. 1.ZooKeeper ACL权限控制

    参考:https://blog.csdn.net/liuxiao723846/article/details/79391650 ZK 类似文件系统,Client 可以在上面创建节点.更新节点.删除节点 ...

  8. Linux特殊权限及ACL权限

    一.SetUID与SGID 只能用于二进制程序,脚本不能设置 执行者需要有该二进制程序的x权限 执行具有SUID权限的二进制程序,那么执行者将具有该二进制程序所有者的权限. 举例来说,/etc/pas ...

  9. 权限管理(基本权限、附加权限、ACL权限)

    基本权限 •访问方式(权限) 读取:允许查看内容-read   r 写入:允许修改内容-write    w 可执行:允许运行和切换-execute  x 对于文本文件 r: cat   head  ...

随机推荐

  1. TurnipBit开发板“趣味赛”:平衡力大比拼

    让孩子在快乐自由的游戏中培养编程思维 平衡力大挑战是我们经常经常玩的的一个小游戏,脑补画面的话比较常见的是单腿平衡力大比拼,摇晃幅度小者胜利.游戏好玩归好玩,但是想要公平判断胜负却不容易.下面就教大家 ...

  2. 微信支付接口开发之---微信支付之JSSDK(公众号支付)步骤

    1.准备     1.1.公众号为服务号,开通微信支付功能     1.2.为了方便调试微信后台的回调URL(必须为外网),我用了nat123软件来做一个映射     1.3.官方微信开发的示例WxP ...

  3. js中var,let,const理解

    var变量提升: 解释:在声明a之前输出a,因为a是使用var声明变量得到提升,解释为下句 var a: console.log(a) a = 1; var声明会提到最上面的位置,但是赋值的位置还是当 ...

  4. [已解决]IndentationError: unindent does not match any outer indentation level

    最近跟同事合作代码没有用git进行协同,很多代码拷贝后进行粘贴,常常报以上错误. 经过查询发现是空格跟tab混合使用了,重新将代码的缩进手动调整下就好了.

  5. 微信小程序--合法域名校验出错

    第一次做小demo的时候遇到一个问题,合法域名校验出错: 第一步:登陆微信公众号平台--个人中心--设置--开发设置--服务器域名(一个月只有5次修改机会一定要珍惜) 第二步 打开微信开发者工具,有个 ...

  6. 读书笔记《PHP与MySQL程序设计》一

    第1章 PHP概述 1.1  历史(PHP4.PHP5.PHP5.3.PHP6[未发布]) 1.2 一般语言特性(实用性.强大功能.可选择性.成本[开源]) 第2章 环境配置 2.1 安装的前提条件( ...

  7. C陷阱:求数组长度

    // 这是一篇导入进来的旧博客,可能有时效性问题. 程序中,当我们建立了一个int型数组:int a[]={1,2,3,4,5,6};随后我们可能需要知道它的长度,此时可以用这种方法:length = ...

  8. 使用c语言实现linux数据库的操作

    前言:上一篇讲解了linux下使用命令行操作数据库,这篇继续讲解怎么使用c语言实现linux数据库的操作. 使用c语言实现环境搭建:既然我们要使用c语言实现linux数据库操作,那么首先我们得先把数据 ...

  9. BZOJ:4659&&BZOJ:2694: Lcm

    Description 给出A,B,考虑所有满足l<=a<=A,l<=b<=B,且不存在n>1使得n^2同时整除a和b的有序数 对(a,b),求其lcm(a,b)之和.答 ...

  10. UVA 10382 - Watering Grass【贪心+区间覆盖问题+高精度】

    UVa 10382 - Watering Grass n sprinklers are installed in a horizontal strip of grass l meters long a ...