- X权限的作用:
给目录添加X权限后,该目录下的子目录会添加x权限,该目录下的文件如果之前没有x权限,则不添加x权限,如果之前有1个x权限,则添加到3个x权限。
例:
-rw-r--r--. 1 root root 0 8月 3 09:57 abc
-rwxr--r--. 1 root root 0 8月 3 09:58 bbb #在目录2下创建abc,bbb文件和dfg目录
drw-r--r--. 2 root root 6 8月 3 09:58 dfg
[[email protected] 2]# chmod -R +X /root/2 #给目录2加上X权限
[[email protected] 2]# ll #与上面对比观察目录权限发生的变化
总用量 0
-rw-r--r--. 1 root root 0 8月 3 09:57 abc
-rwxr-xr-x. 1 root root 0 8月 3 09:58 bbb
drwxr-xr-x. 2 root root 6 8月 3 09:58 dfg
2.gpasswd命令:该命令是linux下工作组文件/etc/group /etc/gshadow的管理工具。
-a :添加用户到组
-d :从组删除用户
-A :指定管理员
-r :删除密码
-R :限制用户登入组,只有组中的成员才可以用newgrp(临时切换主组命令)加入改组。
例:
[[email protected] 2]# gpasswd -A tom1 jack #将tom1 用户提升为jack组管理员
[[email protected] 2]# su - tom1 #切换到tom1用户,请忽略下面的提示符
上一次登录:三 8月 3 10:11:34 CST 2016pts/0 上
-bash-4.2$ gpasswd -a tom2 jack #tom1用户可以将tom2用户加入到jack组中
正在将用户“tom2”加入到“jack”组中
-bash-4.2$ gpasswd -d tom2 jack #tom1用户也可以将tom2用户踢出jack组
正在将用户“tom2”从“jack”组中删除
下面,为大家介绍一个很强大的命令getent
getent命令:get entries from Name Service Switch libraries (从名称服务条目库切换)
语法:
getent database [key ...]
database:
ahosts
ahostsv4
ahostsv6
aliases
ethers
group
gshadow
hosts
initgroups
netgroup
networks
passwd
protocols
rpc
services
shadow
例:
[[email protected] 2]# getent passwd tom1 #查看/etc/passwd 中tom1用户的信息
tom1:x:1060:1060::/home/tom1:/bin/bash
[[email protected] 2]# getent group jack #查看/etc/group 中jack组的信息
jack:x:1000:tom1