您的位置:首页 > 运维架构 > Linux

Linux-facl及用户及Linux终端

2017-12-02 15:45 344 查看
FACL:Filesystem Access Control List (文件系统的访问控制列表)
利用文件扩展保存额外的访问控制权限

setfacl:设置facl
-m:设定
u:UID:perm(设定的权限)
g:GID:perm(设定的权限)
-x:取消
u:UID
g:GID
getfacl:获取facl

命令:
w:显示当前系统登录的用户和相关动作
who:显示当前登录系统的用户有哪些
whoami:显示当前登录系统的用户
last:用于显示当前系统的登陆日志(用于显示:/var/log/wtmp文件,显示用户的登录历史及系统的重启历史)
-n #:只显示最近#次的登录相关信息
lastb:/var/log/btmp文件,显示用户错误的登录尝试
-n #:显示最近#次的尝试登录相关信息
lastlog:显示每一个用户最近一次的成功登录信息
-u USERNAME:显示某个用户最近的登录信息
basename:用于显示路径的基名
$0:执行脚本时的脚本路径及名称
mail:
hostname:显示主机名

生成随机数:RANDOM:0-32768

随机数生成器:熵池
/dev/radom:
/dev/uradom:

例:写一个脚本,利用RANDOM生成的10个随机数,并找出其中的最大值和最小值;
1 #!/bin/bash
2 #
3 declare -i MAX=0
4 declare -i MIN=0
5 for I in {1..10};do
6 w=$RANDOM
7 [ $I -eq 1 ] && MIN=$w
8 if [ $I -le 9 ];then
9 echo -n "$w,"
10 else
11 echo "$w"
12 fi
13 [ $w -gt $MAX ] && MAX=$w
14 [ $w -lt $MIN ] && MIN=$w
15 done
16 echo "$MAX $MIN"

终端类型:
console:控制台
pty:物理终端(VGA卡)
tty:虚拟控制台(虚拟终端 VGA卡)
ttys:串行终端
pts/#:伪终端
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux facl 用户