RedHat8 用户切换(su su- sudo)

用户切换的命令:su
su和su -

  • su 【用户】命令切换用户,不改变当前目录和环境变量,同时集成了切换到用户的环境变量(拥有2个用户的环境变量)
  • su - 【用户】命令就是新建连接进入的状态,进入自己的家目录和拥有自己的环境变量
    在这里插入图片描述在这里插入图片描述

应用场景就是考虑是否集成切换用户环境变量,避免切换后重新配置,如果没有环境变量需求还是建议直接su - 切换的干净点

sudo

由于root是最高权限,特定的服务和文件都必须root权限才能操作,就需要切换账号,但是root账号切换需要输入root的密码。

  • 省去了每次的切换账号操作
  • 针对root密码的安全性有了保障(普通用户不必知道root密码)
  • 运行还是root用户(类似windows的右键管理运行一样)
  • 格式:sudo cmd (正常操作前面加上sudo命令)

sudo配置文件

  • /etc/sudoers,默认文件为只读,需要强制保存:wq!

配置1:

root            ALL=(ALL)       ALL
%wheel          ALL=(ALL)       ALL
%wheel        ALL=(ALL)       NOPASSWD: ALL
用户/%用户组      ALL是否可以远程连接 (ALL)允许切换的用户   ALL允许执行的命令(绝对路径) 
NOPASSWD:sudo命令后不需要再输入当前用户密码(免密)

ALL权限指定的都是加sudo命令后的权限,权限都是针对的白名单(黑名单可能效果会好点),一般都是默认ALL即可

配置2:

自定义组(别名),主要是为了多个用户在不同组中,也无法将整个组给权限。

User_Alias ADMINS = jsmith, mikem
Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig
ADMINS为别名的名称(理解为组),后面为具体的用户
NETWORKING命令权限的控制组名,后面为绝对路径的命令配置文件
ADMINS ALL=(ALL)       NOPASSWD:ALL
配置应用生效
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装 Oracle 19c 在 Red Hat Enterprise Linux 8 上需要遵循以下步骤: 1. 下载 Oracle 19c 软件包并解压缩。 2. 安装必要的依赖项。在终端中运行以下命令: ``` sudo dnf install oracle-database-preinstall-19c ``` 3. 创建一个 Oracle 组和用户。在终端中运行以下命令: ``` sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle ``` 4. 设置 Oracle 用户的密码。在终端中运行以下命令: ``` sudo passwd oracle ``` 5. 配置内核参数。在终端中运行以下命令: ``` sudo vi /etc/sysctl.conf ``` 在文件末尾添加以下行: ``` fs.file-max=6815744 kernel.sem=250 32000 100 128 kernel.shmmni=4096 kernel.shmall=1073741824 kernel.shmmax=4398046511104 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048576 net.ipv4.conf.all.rp_filter=2 net.ipv4.conf.default.rp_filter=2 ``` 保存并关闭文件。在终端中运行以下命令: ``` sudo sysctl -p ``` 6. 配置 Oracle 用户的环境变量。在终端中运行以下命令: ``` sudo su - oracle vi .bash_profile ``` 在文件末尾添加以下行: ``` export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin ``` 保存并关闭文件。在终端中运行以下命令: ``` source .bash_profile ``` 7. 开始 Oracle 安装。在终端中运行以下命令: ``` cd /path/to/unzipped/oracle/installation/files ./runInstaller ``` 8. 按照安装向导的指示完成安装过程。 9. 安装完成后,运行以下命令以配置 Oracle 数据库: ``` sudo /u01/app/oracle/product/19.0.0/dbhome_1/root.sh ``` 10. 最后,启动 Oracle 数据库。在终端中运行以下命令: ``` sqlplus / as sysdba startup ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值