码迷,mamicode.com
首页 > 系统相关 > 详细

linux--facl及用户及linux终端

时间:2017-07-23 09:58:52      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:用户登录   last   domain   访问控制权限   int   登陆   code   cal   物理   

文件系统访问列表

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终端

标签:用户登录   last   domain   访问控制权限   int   登陆   code   cal   物理   

原文地址:http://www.cnblogs.com/ckh2014/p/7223626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!