首页 > 代码库 > linux--facl及用户及linux终端
linux--facl及用户及linux终端
文件系统访问列表
FACL : Filesystem Access Control List
利用文件扩展保存额外的访问控制权限
setfacl
-m : 设定
u : UID : perm
g : GID : perm
-x 取消
setfacl -x u:hive five.sh
getfacl
几个命令 :
w : show who is logged on and what they are doing
who : show who is logged on
每隔5秒钟, 就来查看hadoop是否已经登录, 如登录, 显示其已经登录, 并退出
sleep
whoami : print effective userid
last : 显示/var/log/wtmp文件, 显示用户登录历史及系统重启历史
-n # : 显示最近#次的相关信息
lastb : /var/log/btmp文件, 显示用户错误的登录尝试
-n # :
lastlog : 显示每一个用户最近一次的成功登陆信息;
-u USERNAME : 显示特定用户最近的登录信息
basename :
$0 : 执行脚本时的脚本路径及名称
mail :
hostname : 显示主机名
如果当前主机的主机名为空,或者为(none),或者为ckh.com,就将其改为localhost.localdomain
[ -z `hostname` ] || [ `hostname` == ‘(none)‘ -o `hostname` == ‘ckh.com‘ ] && hostname localhost.localdomain
生成随机数
RANDOM : 0-32768
随机数生成器: 熵池
/dev/random :
/dev/urandom :
终端类型 :
console : 控制台
pty# : 物理终端(VGA)
tty# : 虚拟终端(VGA)
ttys# : 串行终端
pts/# : 伪终端
写一个脚本, 利用RANDOM生成10个随机数, 并找出其中的最大值 和 最小值;
#!/bin/bash # declare -i MAX=0 declare -i MIN=0 for I in {1..10}; do MYRAND=$RANDOM [ $I -eq 1 ] && MIN=$MYRAND if [ $I -le 9 ]; then echo -n "$MYRAND," else echo "$MYRAND" fi [ $MYRAND -gt $MAX ] && MAX=$MYRAND [ $MYRAND -lt $MIN ] && MIN=$MYRAND done
linux--facl及用户及linux终端