Linux acl及用户终端命令

FACL:Filesystem Access Control List —— 文件系统访问控制列表

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


setfacl:设置文件扩展权限

    -m:设定

        u:UID:perm

        g:GID:perm

        example:setfacl -m g:nichol:rw inittab

        d:u:UID:perm(目录)

        d:g:GID:perm(目录)

    -x:取消

        u:UID

        g:GID

       example:setfacl -x u:nichol inittab

    -n:不重新计算有效权限,setfacl默认会重新计算acl mask

    -b:删除所有扩展acl规则

    --mask:设定有效权限

        example:setfacl -m mask::rw- inittab


getfacl:查看文件扩展权限


终端命令:

    w

    who

    whoami

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

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

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

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

    lastlog:显示每个用户最近一次的成功登录信息

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

    basename:直接获取路径基名

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

    mail:查看邮件

    hostname:显示主机名


终端类型:

    console:控制台

    pty:物理终端(VGA)

    tty:虚拟终端(VGA)

    ttyS:串行终端

    pts/#:伪终端


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