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/#:伪终端

时间: 2024-12-08 01:54:48

Linux acl及用户终端命令的相关文章

Linux学习之用户管理命令与用户组管理命令(十五)

Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel 用户切换命令su 用户组管理命令 添加用户组 修改用户组 删除用户组 将用户添加到组或者从组中删除 用户管理命令 用户添加命令useradd 只能超级用户才能添加用户. useradd [选项] 用户名 选项: -u UID:手工指定用户的UID号 -d 家目录:手工指定用户的家目录 -c 用户说明

linux笔记:用户管理命令和用户组管理命令

用户管理命令 命令名称:useradd功能:添加用户(添加完后不能立即使用,必须用passwd修改用户密码后才能使用)用法:useradd [选项] 用户名选项参数:-u 手工指定用户的UID-d 手工指定用户的家目录-c 手工指定用户的说明-g 手工指定用户的初始组-G 指定用户的附加组-s 手工指定用户的登录shell 命令名称:passwd功能:修改用户密码用法:passwd [选项] 用户名选项参数:-S 查询用户密码的密码状态-l 暂时锁定用户-u 解锁用户--stdin 可以通过管道

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s

Linux下的用户切换命令

su - #su - lyy 执行这个命令表示切换到lyy用户,并且重新读取用户环境相关配置文件,具体的来说就是执行当前用户家目录下.bash_profile和.bashrc文件,这个我们成为全切换. su #su  lyy 执行这个命令的时候系统不读取以上两个文件,所以我们一般称它为半切换,这样切换过去之后,lyy用户使用的依旧是此前用户的环境配置信息. sudo sudo这个命令设计初的主要目的是为了使某些用户具有特定用户的一些特殊的权限.

linux下mongodb的终端命令 建集合、插入、删除、修改、查询

  客户端: 连接服务器: mongo 查看参数: mongo --help 退出mongo服务: exit 或 ctr + c 查看当前使用数据库(登录后默认使用test数据库): db 查看所有数据库(物理真实创建出来的数据库): show dbs 切换数据库(use不存在的库会在内存中临时建库,之后创建集合文件会自动在物理上创建这个数据库): use 库名 删除当前使用的数据库(如果数据库不存在就什么也不做): db.dropDatabase() 集合命令: 创建集合(在使用的库里): d

linux中添加用户后命令行改变

描述: [[email protected] /]# mkdir -p /u01/oracle[[email protected] /]# useradd -g oinstall -G dba -d /u01/oracle/ oracleuseradd: warning: the home directory already exists.Not copying any file from skel directory into it. 而且/u01/oracle目录下没有任何文件. 解决方法:

LINUX 基本的用户管理命令

01: 新增用户 => useradd [用户名] 02: 重置用户密码 => passwd [用户名]       ( 只有root可以通过加[用户名]修改任意用户, 普通用户只能修改自己不加[用户名]  ) 03: 查看当前登入用户列表 => who 04: 查看当前登入用户列表详细信息 => w 05: 查看系统信息 ( 运行时间 ,  登入用户数, 负载 ) => uptime

Linux用户管理命令详解之二

Linux下常用用户管理命令有:useradd.userdel.usermod.passwd.chsh.finger.id.chage 4.改变用户的shell 命令:chsh 语法:chsh [-s shell] [-l] [-u] [-v] [username] 选项: -s:改变当前shell -l:显示/etc/shells目录下的shell 说明:这是用来改变使用者自己的 shell 的指令!由于这个档案能够改变 /etc/passwd 的内容,所以他的预设属性就有SUID的属性了!通

Linux用户管理命令详解之一

Linux下常用用户管理命令有:useradd.userdel.usermod.passwd.chsh.finger.id.chage 1.添加用户: 命令:useradd 语法: useradd [options] LOGIN 选项: -c:添加注释信息 -d:指定用户的家目录 -g:指定GID(基本组) -h:显示帮助信息 -m:为用户创建家目录 -M:不创建用户的家目录 -N:不创建与用户名相同的组 -p:为用户设定密码 -r:创建一个系统用户 -s:指定用户的shell路径 -u:指定用