FACL:Filesystem Access Control List
利用文件扩展保存额外的访问控制权限

setfacl:
  -m:设定
    u:UID:perm
    g:GID:perm
    root@kali:~# setfacl -m u:hadoop:rw- inittab
    ###
    d:u:UID:perm
    d:g:GID:perm
    为某一个目录设定默认的访问控制列表的,意味着在次目录创建的任何文件都继承为某个用户设置的访问能控制列表,就是继承后面的这个u:UID:perm
    ###
  -x:取消
    u:UID
    g:GID
    root@kali:~# setfacl -m u:hadoop inittab
  ls -l后,属性栏结尾带+号的就是有额外的访问控制列表/扩展属性
getfacl:

终端类型:
  console:控制台,控制台不是终端,只是能直接连接硬件设备的显示页面
  pty:物理终端,我们已经被设备识别出来了,但此前仍然跟用户没有关联的时候,这个终端就是物理终端,通常物理终端就是控制台,(vga卡,简单来讲就是你的显卡)
  tty#:虚拟控制台,通常附加在某个物理终端上的,而且这个控制台通常在本地,附加在某个物理终端上并结合软件的方式模拟实现的,(vga)
  ttys#:串行终端,(电视剧里那些一串一串出来的字符就是串行出来的)
  pts/#:伪终端,它是一个伪文件系统,

w:
who:
whoami:
last:显示当前登录系统的登录日志的(显示/var/log/wtmp文件的,用户的登录历史及系统重启历史)
  -n#:显示最近#次相关信息
lastb:(/var/log/btmp文件,显示用户错误的登录尝试)在通web的服务器上使用lastb就能查看暴力破解主机的人。非法进入的时候就要记得抹除各种登录信息、日志、命令历史等。
  -n#:显示最近#次相关信息
lastlog:当前系统上每一个用户最近一次的登录信息
  -u USERNAME:显示特定用户的登录信息
basename:显示路径基名的
  basename $0:意为取得脚本命令本身,执行脚本时的脚本路径及名称
mail:邮件
hostname:显示当前主机的主机名的
s
生成随机数
RANDOM:0-32768

随机数生成器:熵池
/dev/random
/dev/urandom
random会阻塞用户的进程,urandom不会,当熵池中的随机数用完后,urandom会通过软件模拟。安全性上random更安全

补充:
case多分支选择语句
case SWITCH in
valuel1)
  statement
  ...
  ;;
valuel2)
  statement
  ...
  ;;
*)
statement
  ...
  ;;
esac

13_文件系统访问列表_case语句及脚本选项的更多相关文章

  1. linux基础16-bash编程(case语句及脚本选项 )

    (1) case语句:选择结构 case SWITCH in value1) statement ... ;; //双分号结尾. value2) statement ... ;; *) stateme ...

  2. 重新想象 Windows 8 Store Apps (23) - 文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表

    原文:重新想象 Windows 8 Store Apps (23) - 文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表 [源码下载] 重新想象 Windows 8 S ...

  3. 背水一战 Windows 10 (92) - 文件系统: 读写“最近访问列表”和“未来访问列表”, 管理以及使用索引

    [源码下载] 背水一战 Windows 10 (92) - 文件系统: 读写“最近访问列表”和“未来访问列表”, 管理以及使用索引 作者:webabcd 介绍背水一战 Windows 10 之 文件系 ...

  4. 重新想象 Windows 8 Store Apps (22) - 文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件

    原文:重新想象 Windows 8 Store Apps (22) - 文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件 [源码下载] 重新想象 Windows 8 Store Apps ( ...

  5. 转: 使用 /sys 文件系统访问 Linux 内核

    转一个挺不错的文章 使用 /sys 文件系统访问 Linux 内核 https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/ 如果你正在开发的设备 ...

  6. Windows Store App 近期访问列表

    Windows 8系统在管理用户的文件时,会将用户近期访问的文件添加到对应应用的近期访问列表中,所有的Windows应用商店应用都有各自的近期访问列表,根据文件的上一次访问时间,可以在列表中对文件进行 ...

  7. 常见的if语句shell脚本

    常见的if语句shell脚本 author :headsen  chen  2017-10-17  15:00:07 1,cat if.sh 2, cat  if2.sh

  8. React Native之本地文件系统访问组件react-native-fs的介绍与使用

    React Native之本地文件系统访问组件react-native-fs的介绍与使用 一,需求分析 1,需要将图片保存到本地相册: 2,需要创建文件,并对其进行读写 删除操作. 二,简单介绍 re ...

  9. Python访问列表中的值

    Python访问列表中的值: 列表中可以包含所有数据类型: # 列表中可以存放 数字数据类型数据 # int 型数据 lst = [1,2,3] print(lst) # [1, 2, 3] # fl ...

随机推荐

  1. 7、Flutter banner_view 轮播图的使用

    1.前言 实现轮播图,效果如下: 2.实现 将采用 banner_view 实现:资源库地址 2.1.yaml 引入依赖 在 pubspec.yaml 声明需要引用的库,执行命令 flutter pa ...

  2. webapi发布到windows 2012的iis8里 出错

    HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容. 选一个.net版本一致的应用程序池 即可

  3. IP地址子网划分

    广播数据包: 要弄清为何需要划分子网,就需要了解网络传输过程中的广播概念. 经过多年的发展,交换机基本替代集线器,成为网络中主要的端终接入网络的基础设备,这也使得广播包发送数量有明显的减少,但交换机一 ...

  4. dataTable使用方法

    using System; using System.Data; using System.Data.SqlClient; namespace App{ class MyClass{ public s ...

  5. js中hash、hashchange事件

    1.hash即URL中"#"字符后面的部分. ①使用浏览器访问网页时,如果网页URL中带有hash,页面就会定位到id(或name)与hash值一样的元素的位置: ②hash还有另 ...

  6. .net如何引用该命名空间

    一.在.Net中如何引用该命名空间 (1)System.Windows.Threading 该命名空间在程序集WindowsBase(WindowsBase.dll)下 (2)System.Windo ...

  7. 阿里云mysql安装配置(CentOS 7.3 64)

    自建目录并且加载yum资源mysql 安装 回车之后竟然出现不可以的情况(原因是原来的镜像里面默认装好了mysql5.7) 然后只能尝试跳过密码登录 #vim /etc/my.cnf 在文档内搜索my ...

  8. 006-CSS引入外部字体

    我们制作页面css,设置字体,可能会需要加入一些比较特殊的字体,这时候就需要引入这些字体. 方法如下: @font-face { font-family: KuTang;/*定义字体的名字*/ src ...

  9. java:tomcat(负载均衡)nginx的应用配置

    http://mini.eastday.com/mobile/180627012211514.html 1.什么是负载均衡 由于系统各个核心部分随着业务量的提高,访问量和数据流量的快速增长,单一的服务 ...

  10. spring boot + vue + element-ui全栈开发入门——项目部署

     前言 常用的部署方式有两种: 1.是把生成好的静态页面放到spring boot的static目录下,与打包后的spring boot项目一起发布,当spring boot运行起来后,自然而然就能访 ...