第11章 用户和组群账户管理
“ Esc + . ”复制上个命令的参数
cat 输出文件内容,从第一行显示到最后一行
tac 倒序输出,从最后一行显示到第一行
more less
head -5 看前 5 行,默认看前 10 行
tail -5 看后 5 行,默认看后10 行
* /etc/passwd:
系统识别用户的一个重要文件
存放着所有用户账号的信息,包括用户名和密码
/etc/shadow:
此文件是/etc/passwd的影子文件
/etc/shadow文件内容包括用户及被加密的密码及其他/etc/passwd不能包括的信息
这两个文件应该是对应互补的
* 用户账户分类:root用户,系统用户,普通用户
root 用户 UID 为 0
系统用户 代表后台系统应用 UID 为 1~499
* 管理用户账户
useradd user01 创建用户账户
which user01
passwd user01
useradd -U 用户的UID
-g 主要组群名
-G 次要组群名
usermod 修改用户账户
userdel 删除用户账户
11.6 账户维护
passwd 设置和修改用户的密码 ,gpasswd 可以设置一个组群的组群密码,或者在组群中添加、删除用户
passwd 后面不添加命令和参数时,则表示修改当前用户的密码
gpasswd -a 添加一个成员
gpasswd -d 删除一个成员
id 可以显示一个用户的完整信息
id -u
* su - user01 身份切换到user01,进入
中间的 “-” 代表连带环境一起切换 ,不加 ”-“ 则表示只切换用户信息
返回 ctrl+D
超级用户变成一般用户,权限下降不用口令,其余的都要口令(一般用户变成超级用户,一般用户之间切换)
su - oracle -c ' lsnrctl reload ' 代表只用oracle身份执行一个命令,执行结束后切换回原用户身份
第十二章 权限,所有者和ACL
一.权限
9个权限位,读 "r" ,写 ”w",执行 “x" 。
除去第一个,前三位表示文件所有者对文件的权限,
中间三位代表文件所属的群组中的成员对文件的权限,
最后三位表示剩下的其他人对文件的权限。
chmod 更改权限
chown 更改用户和群组
chown -R 将下级子目录下的所有文件和目录的所有权一起更改