经常在写shell脚本时,会碰到要以另外一个用户来执行相关命令,其方法简单记下:
1、执行单个命令:su - user -c "command"
如:下面命令是以test用户在/data目录下创建test123目录
[root@slave19 /data]# su - test -c "mkdir /data/test123"
2、执行批量命令:su - user -s /bin/bash shell_command_file.sh
例:
[root@slave19 /data]# su - test -s /bin/sh /data/test.sh
[root@slave19 /data]# cat test.sh
#!/bin/sh
mkdir /data/testggg
上面脚本就是以test用户在/data目录下创建testggg目录
相关推荐
本文将详细介绍如何在Linux shell脚本中从root用户切换到普通用户,并执行特定的脚本或命令。 首先,我们要明确一个概念:在Linux中,root用户拥有最高的系统权限,可以执行所有操作,而普通用户则受到权限限制,...
使用该命令会有提示,即进入了交互界面,输入密码即可。 使用脚本修改密码 很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了。 此时可以使用如下两种方式修改密码: 方式1: ...
在Linux系统管理中,Shell脚本是一种非常实用的自动化工具,它可以用来执行一系列命令,而无需手动逐个输入。在某些场景下,我们可能需要在脚本中切换到不同的用户来执行特定的操作,例如,当某个任务需要特定用户的...
在Linux环境中,运行此脚本需要确保`oracle`用户有执行`exp`命令的权限,以及拥有写入指定文件路径的权限。 接下来,我们看看Java代码部分,这部分代码是用于执行shell脚本的: ```java String shfilepath = ...
Shell脚本是Linux系统中的一种自动化工具,可以编写一系列命令并将其打包成一个可执行文件,极大地提高了工作效率。书中详细讲解了Bash Shell的基础知识,包括变量、条件语句(如`if-else`)、循环结构(如`for`和`...
Shell脚本是指使用Shell命令语言编写的程序,用于自动执行一系列任务或操作。Shell脚本通常以文本文件形式存在,文件名通常以.sh结尾。 2. Linux Shell脚本编程的优点 Linux Shell脚本编程具有很多优点,如灵活、可...
Linux常用命令 2 1.1 su用户切换 2 1.2 useradd 添加用户 2 1.3 passwd修改口令 2 1.4 ls查看文件/目录 3 1.5 cd改变工作目录 4 1.6 pwd显示工作目录 4 ...4.1 shell脚本的创建与执行 24 4.2 shell脚本基本语法 24
在IT领域,Shell脚本是Linux和Unix操作系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。这个“Shell脚本学习指南_中文版”涵盖了从基础到进阶的Shell脚本知识,是...
Linux Shell脚本系列教程(一):Shell入门是Linux操作系统中的一种基本组件, Shell是命令行界面或文本界面,它使得用户能够与操作系统的核心功能进行交互。 一、Shell简介 Shell是 Linux操作系统中的一种基本...
本教程将分为两大部分,分别介绍Linux的基础知识和安装过程,以及Linux命令与Shell脚本的详细应用。 一、Linux简介及安装 1. Linux发行版:Linux并不是单一的操作系统,而是一系列基于Linux内核的开源操作系统发行...
在本文中,我们将深入探讨一些最常用的Linux命令以及Unix Shell脚本的基本概念。 首先,让我们看看那些常用的Linux命令: 1. **cat**:用于查看和合并文件内容,常用于快速查看文件的完整内容。 2. **cd**:切换...
Linux Shell脚本是Linux系统中用于自动化任务处理的编程语言,尤其在系统管理、文件操作、数据处理等方面有着广泛的应用。Bash(Bourne-Again SHell)是Unix及类Unix系统中最常用的Shell,包括Linux。这份"Linux ...
《Linux 系统命令及 Shell 脚本实践指南》是一本全面介绍 Linux 操作系统中常用命令和 Shell 脚本编程的书籍。对于任何想要深入理解和掌握 Linux 系统管理的用户来说,这本书都是不可或缺的资源。下面将详细阐述书中...
在IT领域,Linux操作系统及其相关的shell脚本编程是不可或缺的一部分,尤其对于系统管理员、开发者以及对计算机技术有深厚兴趣的学习者来说。这份“Linux学习资料及shell脚本实例”涵盖了Linux的基础知识和实用技巧...
Linux Shell脚本是一种强大的工具,它允许用户通过编写文本文件来自动化执行一系列命令。这篇教程主要针对初学者,旨在引导他们进入Linux Shell脚本的世界。首先,教程介绍的是Shell的基本概念,强调了shell在Unix...
《Linux Shell脚本系列教程详细介绍》是一份详尽的教程,主要针对Linux Shell脚本的入门...通过学习,读者能够掌握Shell脚本的基本编写技巧,以及如何在Linux环境中运行和管理这些脚本,从而提高自动化任务处理的能力。
Linux shell脚本编程是一种使用命令行界面来编写程序的方法,是Linux系统管理中不可或缺的一部分。下面根据提供的文件内容,详细解析Linux shell脚本编程的关键知识点。 首先,文件内容提到了一些shell脚本的基本...
通过编写shell脚本,用户可以创建批处理程序,执行一系列命令。例如,`cd`命令用于切换目录,`ls`列出目录中的文件,`vim`则是一个常用的文本编辑器,用于编写或修改程序代码。在Ubuntu中,可以通过`gcc`和`g++`这样...
在Linux操作系统中,Shell脚本是一种强大的工具,它允许用户编写简单的程序来执行一系列命令,而无需手动逐个输入。本书详细解析了各种常用的Linux命令,如`ls`用于列出目录内容,`cd`用于切换目录,`cp`和`mv`用于...
Linux Shell脚本是Linux操作系统中进行自动化任务处理和系统管理的重要工具。Shell脚本是一种解释型的编程语言,它允许用户通过命令行界面编写一系列指令,实现对系统的自动化操作。在Linux环境中,最常见的Shell...