文件系统访问列表(facl)及用户和linux终端

FACL:Filesystem Access Control List

利用文件扩展保存额外的访问控制权限

tom:

tom,tom基本组

jerry:other:r--


chown :只有管理员才有权限

jerry:rw-


setfacl

-m:设定,附加

u:UID:perm(权限)

g:GID:perm

-x:取消

u:UID

g:GID

getfacl


几个命令:

w

who

练习:每隔5秒钟,就查看hadoop是否已经登录,如登录,显示其已经登录,并推出

sleep



whoami

last xianshi /var/log/wtmp文件,显示用户登录历史及系统重启历史

-n #:显示最近#次的相关信息

lastb,/var/log/btmp文件,显示用户错误的登录尝试

-n #:

lastlog:当前系统每个用户上一次登录时间

-u username:显示指定用户最近的登录信息

basename

$0:执行脚本时的脚本路径及名称

mail

hostname:显示主机名 或echo $HOSTNAME


如果当前主机的主机名为空,或者为(none),或者为localhost,就将其改为www.baidu.com

[ -z `hostname` ] || [ `hostname` == ‘(none)‘ -o `hostname` == ‘localhost‘ ] && hostname www.baidu.com


生成随机数

RANDOM:0-32768  echo $RANDOM


写一个脚本,利用random生成10个随机数,并找出其最大值,和最小值

#!/bin/bash

#

declare -i MAX=0

declare -i MIN=0


for I in {1..10}; do

  MYRANDOM=$RANDOM

  [ $I -eq 1 ] && MIN=$MYRANDOM

  if [ $I -le 9 ]; then

     echo -n "$MYRANDOM,"

  else

     echo "$MYRANDOM"

  fi  

  [ $MYRANDOM -gt $MAX ] && MAX=$MYRANDOM

  [ $MYRANDOM -lt $MIN ] && MIN=$MYRANDOM

done

echo $MAX

echo $MIN


            

随机数生成器:

/dev/random

/dev/urandom


终端类型

console:控制台

pty:物理终端

tty:虚拟控制台

ttys:串行终端

pts/#:伪终端


本文出自 “wilson的IT生涯” 博客,请务必保留此出处http://wilson20.blog.51cto.com/8385324/1426628

文件系统访问列表(facl)及用户和linux终端,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。