问题:服务器维护需要调用多个不同用户的启动脚本.每个启动脚本需要设置不同的环境变量.所以需要使用Export进行环境变量设定但是调用各个用户的启动脚本之后,在启动脚本切换用户并不能再次导入用户环境变量.Shell启动脚本启动的用户环境变量就是启动该shell脚本用户的环境变量,su-user<<!虽然用的是su-user命令格式,不是suuser命令,但是实际因为脚本没有变化该脚本
原创 2020-10-31 12:21:13
4912阅读
问题:服务器维护需要调用多个不同用户的启动脚本.每个启动脚本需要设置不同的环境变量.所以需要使用Export进行环境变量设定但是调用各个用户的启动脚本之后,在启动脚本切换用户并不能再次导入用户环境变量.Shell启动脚本启动的用户环境变量就是启动该shell脚本用户的环境变量,su-user<<!虽然用的是su-user命令格式,不是suuser命令,但是实际因为脚本没有变化该脚本
原创 2020-10-31 12:21:11
6547阅读
如下:
转载 2018-07-07 16:45:00
2322阅读
2评论
一、用户系统相关命令:1、用户切换 su   作用:变更为其他使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应的用户密码。   格式:su [选项] [使用者]实例: su - root   注意:在转变为root权限后,提示符变为#。2、用户管理 useradd 和 passwd   作用:user
转载 2024-04-14 16:31:02
863阅读
在Kubernetes(K8S)环境下,有时我们需要在Linux shell脚本切换用户来执行特定的任务,比如需要以特定用户的身份运行某些命令脚本。在本文中,我将向你介绍如何在Linux shell脚本中实现切换用户的操作。 整个过程可以分为以下几个步骤: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个专门用于执行脚本的普通用户(例如user1) | | 2 |
原创 2024-04-30 11:42:23
585阅读
# Java启动Shell脚本切换用户 作为一名刚入行的开发者,你可能会遇到需要在Java程序中启动Shell脚本切换用户的场景。这篇文章将指导你如何实现这个功能。 ## 流程概述 首先,我们用一张表格来概述整个流程: | 步骤 | 描述 | |---|---| | 1 | 准备Shell脚本 | | 2 | 编写Java程序 | | 3 | 在Java程序中调用Shell脚本 | |
原创 2024-07-27 05:01:29
92阅读
某些情况下,比如oracle,必须切换到指定用户才能重启oracle。每次手动操作比较麻烦,可以写个脚本。自动输入密码的功能,需要用到expect先安装yum install -y expect编辑脚本vi aa.sh#!/usr/bin/expectset timeout 1spawn su root -c "/opt/1.sh"expect "password: "send "123
原创 2015-07-14 10:06:30
8386阅读
Linux 系统有不同类型的用户用户有不同类型的权限。并非所有用户都可以执行所有命令,也不是所有用户都可以切换到其他用户。我们今天要介绍的内容就是如何在命令行中切换到其他用户。要切换用户,首先需要知道该用户的登录密码,然后使用如下命令:su – <username>在 Ubuntu 中,切换到 root 用户,可以使用如下命令:sudo -iLinux 中的各种用户类型如果你列出Li
目录一、用户切换命令二、用户管理命令2.1 修改密码2.2 创建新用户2.3 删除用户三、常见的shell命令命令的三要素:命令名称  [选项]  [参数];一、用户切换命令su:切换用户状态的命令方式1:su 用户名将用户身份切换至指定的用户状态,此时所在路径和切换之前的用户位置一样。方式2:su  -  用户名将用户身份切换至指定的用户状态的同时,也将用
这个解决方案是用于将普通用户权限切换到root权限,不是脚本内执行的,脚本切换权限的没那么麻烦。ddddd换为sudo密码即可。切换root密码权限的语句也可以根据环境的不一样来修改。
原创 2023-05-25 00:21:37
2272阅读
文章目录在shell脚本切换用户之后再执行多个函数以及执行多行命令的方法切换用户之后执行多个函数以及执行多行命令脚本切换用户后,执行脚本中的一行命令:在脚本切换用户之后,执行脚本中的函数shell脚本切换用户之后为什么脚本不继续运行了su的参数在shell脚本中写代码检查当前用户是否为root用户,如果是则切换为普通用户,如果不是就切换为root并且输入密码在linux中su和su -
首先是 su 命令。功能:直接将身份变成其他用户。(需要其他用户的密码) 用法:          $ su [选项]... [-] [用户 [参数]...] 参数: -, -l, --login -l 后接用户名,单独的- 代表root,且使用 root 的环境变量。-c, --commmand=COMMA
转载 2024-03-13 09:08:16
227阅读
在Linux系统中,root用户拥有至高无上的权限,使用root用户登录可能会由于人为的误操作导致数据丢失.因此一般情况下都不建议使用root用户登录系统,以免无意中损坏数据.通用的做法是使用普通用户登录并使用系统,当需要执行管理操作时,再切换到root用户执行管理操作.1、临时切换用户命令susu命令用于临时切换到指定的用户。当用户使用此命令切换用户后,执行的操作将以切换后的用户身份执行,直到用户执行exit命令为止。(1)例如要切换到root用户:[zhu@localhost ~]$ whoamizhu[zhu@localhost ~]$ su rootPassword:[root@loc
转载 2013-12-04 20:56:00
1973阅读
2评论
在Linux系统中,使用红帽操作系统时,经常会遇到需要切换用户的情况。Linux系统是一个多用户的操作系统,每个用户都有自己的权限和资源,因此要在不同的用户之间切换是很常见的操作。 在Linux系统中,使用shell来进行用户切换是最常见的方法之一。shell是Linux系统的命令解释器,用户可以通过不同的命令来操作系统,包括切换用户。在红帽操作系统中,有几种常见的方法可以用来切换用户。 一
原创 2024-05-28 11:16:47
189阅读
1.用户切换命令(su) (1)作用。 变更为其他使用者的身份,主要用于将普通用户身份转变为超级用户,需输入相应用户密码。   (2)格式。  su [选项] [使用者]  其中的使用者为要变更的对应用户身份。(3)常见参数。主要选项参数如下表所示。 范例2 系统管理命令 常见系统管理命令 这里重点介绍一下ps和kill命令 2.1 查看进程ps 格式 ps [选项
有时候在自动化部署的时候,我们可能需要远程在目标服务器执行一些命令。有可能会涉及到切换用户的操作, 在脚本里面可以使用 EOF 来实现normalcmd.sh: #!/bin/bash touch /tmp/whotestwithsu.sh: #!/bin/bash sudo su - <<EOF touch /tmp/whotest EOF远程执行一些命令切换用户执行命令
转载 2023-12-14 06:13:32
247阅读
Linux下面经常用到psql命令切换Linux系统账号到root账号。#CentOS Debian su root #Ubuntu sudo -i #切换到postgres账号 su - postgres #尝试不加-区别 su postgres该账号下即可输入psql命令。演示代码如下root@debian:~# su - postgres postgres@debian:~$ post
sudo:su:switch user,切换用户;登录式切换:su - USERNAMEsu -l USERNAME非登录式切换:su USERNAME非交互式切换:su - USERNAME -c "SHELL_COMMAND"su操作有缺陷:如果使用root用户登录,切换至其他任何用户,均无需用户密码认证;如果使用非root用户登录,企图切换至root用户,需要root用户的密码进行认证;su
Ansible脚本切换用户:简化管理操作 随着现代信息技术的快速发展,大量的服务器资源需要进行统一的管理和维护。而对于系统管理员来说,频繁地切换用户以执行不同的操作是一项非常耗时且繁琐的任务。然而,幸运的是,有一种名为Ansible的自动化工具,可以帮助我们简化这个过程。 Ansible是一款基于Python开发的自动化工具,设计用于自动化配置管理、应用部署和任务执行等操作。通过使用Ansib
原创 2024-02-04 10:46:14
96阅读
Linux中重要的思想,一切皆文件。 所有操作都离不开文件,可以利用他们进行各种与系统或进程相关的处理工作。 1、生成任意大小的文件 由于各种原因,你可能需要生成一个包含随机数据的文件。这可能是用于执行测试的测试文件, 比如用一个大文件作为输入来测试应用程序的效率,也可能是测试文件分割,或是创建环回文件系统。 dd:dd命令,创建特定大小的大文件最简单的方法就是利用dd命令
  • 1
  • 2
  • 3
  • 4
  • 5