用户与权限
大约 2 分钟linuxcentos
用户CRUD
# 新增用户:
useradd 用户名
# 删除用户:
userdel 用户名
# 查看系统中有哪些用户:
cut -d : -f 1 /etc/passwd
# 查看可以登录系统的用户:
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
# 查看用户组:
cat : -f 1 /etc/group
# 切换用户:
su - root 将当前用户切换到 root 用户,同时更换为目标用户的环境变量
而如果使用 su root 则是只切换了用户,环境变量仍然是切换前用户的
用户组
下面演示为安装 oracle 创建用户和用户组的过程

那么翻译过来创建用户和组的命令如下图:

查看所有用户
cat -d : -f 1 /etc/passwd
执行命令 chmod 777 /home/oracle_11/app/ -R 表示给所有者、用户组、其他用户权限:读写执行的权限 777 表示3者的全部权限,后面的-R表示递归赋予所有子目录和和文件该权限。要理解权限的设定参考文章https://www.runoob.com/linux/linux-comm-chmod.html 这里简单介绍

忘记root密码
按E进入后向下移动到下图的位置
按照上图修改后通过组合键 ctrl+x 重启系统。启动后自动进入命令行界面,直接输入下面命令并回车。
# 注意下面 passwd 前面的竖线,不是L
echo "你要的密码"|passwd --stdin root
# 再输入下面命令并回车
touch /.autorelabel
# 输入下面命令回车后重启
exec /sbin/init
