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:执行脚本时的脚本路径及名称
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/#:伪终端
文件系统访问列表(facl)及用户和linux终端,布布扣,bubuko.com