`
squall
  • 浏览: 46630 次
  • 性别: Icon_minigender_1
  • 来自: wuhan
社区版块
存档分类
最新评论

shell 程序之切换用户

阅读更多
切换用户并执行一个命令
su - otheruser -c your command
 
切换用并执行一批命令
su - otheruser - c your other shell file
分享到:
评论

相关推荐

    unix shell程序设计

    通过shell程序设计,用户能够将一系列的Unix命令组合成一个脚本,从而简化复杂的任务,提高工作效率。例如,脚本`ex1`包含三条命令:显示当前日期,显示当前工作目录,并将工作目录切换到其父目录。另一个例子`ex2`...

    模拟的shell程序

    在IT领域,shell程序是操作系统用户界面的一种,它允许用户通过命令行与操作系统进行交互。在Linux系统中,shell是最常见的接口,用户可以输入命令来执行各种操作,如管理文件、运行程序、控制进程等。本文将深入...

    用expect 实现切换用户时自动输入密码.txt

    ### 使用Expect实现自动切换用户及执行命令 #### 一、Expect简介 `Expect`是一种用于自动化交互式命令的工具,它能模拟用户与基于文本的交互式程序进行对话。通过编写脚本来控制这些对话,我们可以实现一系列自动...

    shell程序中的路径功能实现

    在IT领域,shell程序是操作系统用户与内核交互的重要接口,尤其在Unix和Linux系统中。这个特定的项目实现了一个简化版的shell解释器,它能够处理与MS-DOS命令类似的指令,包括路径操作。接下来,我们将深入探讨shell...

    shell脚本小程序

    在IT领域,Linux Shell脚本是一种非常实用的工具,它允许用户通过编写简短的程序来自动化日常的命令行任务。这些脚本基于Bash语言,是Linux和Unix系统中的默认Shell。本篇将深入探讨"shell脚本小程序"相关的知识点,...

    Bourne shell编程入门

    然而,如果用户能够在其他程序中调用shell,如在`vi`或`more`中,受限制shell的控制将失效。 ### shell选项的动态调整 用户可以通过`set`命令在shell会话中动态地设置或取消shell选项。例如,`set -xv`用于启动...

    shell程序实验详解

    - **shell程序形式**:ysh程序应提供一个命令提示符(如ysh>),并在执行完毕后重新显示该提示符,以便用户继续输入新命令。 - **外部命令与内部命令**:正确处理外部命令,支持输入输出重定向与管道连接;同时...

    SylixOS shell用户手册_SylixOSshell用户手册_翼辉操作系统_

    系统管理员可以通过`su`和`sudo`命令切换用户身份。 以上是《SylixOS Shell用户手册》的主要内容,通过深入学习和实践,用户可以充分利用Shell的强大功能,提高在SylixOS操作系统上的工作效率。该手册提供了详细的...

    YSH_Shell程序

    如同其他Shell程序,YSH允许用户输入命令并执行。这些命令可以是内置命令(如`cd`, `exit`, `echo`等)或者是系统中的可执行文件。用户只需在命令行输入命令名,后跟相应的参数,按下回车键即可执行。 ### 2. ...

    linux 简单shell 程序

    在自定义的Shell程序中,你需要解析用户输入的`cd`命令,检查路径的有效性,并调用`chdir()`来执行切换目录的操作。 `ls`命令则用于列出目录内容。你可以使用`opendir()`打开一个目录,然后用`readdir()`循环读取...

    shell解释器的程序设计代码

    在IT领域,Shell是一种强大的命令行接口,它允许用户与操作系统进行交互,执行各种系统级操作。本项目涉及的是Shell解释器的程序设计,重点在于实现其核心功能,包括内部命令、外部命令、前台与后台作业管理以及管道...

    shell编写 shell编写

    而在Shell编写中,我们所说的"shell脚本"(Shell script)是一种使用Shell语言编写的程序,用于自动化一系列的系统任务。在Linux或Unix环境中,Bash Shell是最常用的一种Shell,因此我们通常所说的Shell编写指的是...

    操作系统Nachos的shell程序实现

    操作系统Nachos的shell程序实现是一项旨在让学生理解和实践操作系统核心组件的工作原理的实验。在这个实验中,学生需要在Nachos这个开源操作系统上构建一个简单的shell,从而实现与硬件之间的交互界面。下面将详细...

    Shell菜单程序源代码

    通过上述分析,我们可以看到这个Shell菜单程序实现了基本的文件管理功能,如文件的创建、删除、编辑以及目录的切换等。这对于学习Shell脚本的基础结构和语法具有一定的参考价值。同时,也需要注意实际应用中的安全性...

    3 Linux shell 程序设计2.ppt

    Linux Shell程序设计是Linux系统运维和开发中不可或缺的一部分。Shell是一种命令行解释器,它作为用户与Linux内核之间的桥梁,使得用户可以通过命令行输入指令来执行操作。在这个过程中,Shell首先解析用户输入的...

    shell语言编程shell语言编程

    除了Bash之外,Linux系统中还存在其他的Shell程序,例如Korn Shell(ksh)、C Shell(csh)、TENEX/TOPS C Shell(tcsh)和Z Shell(zsh)。每个Shell都有其独特的特点和优势,用户可以根据个人喜好或特定需求选择...

    Linuxshell程序设计(一).ppt

    Linux Shell程序设计是UNIX/Linux操作系统中至关重要的一部分,它充当用户与操作系统之间的接口,同时也是命令解释器和一种高级程序设计语言。Shell提供了丰富的功能,包括命令执行、文件名扩展(通配符)、I/O...

    Linux实验 Linux shell 程序开发

    Linux shell程序开发是Linux系统管理、自动化任务和脚本编写的重要部分。本文将深入探讨Linux shell编程的基础知识,包括变量、控制结构、函数以及一些常用的shell命令。 首先,我们来了解一下什么是`zip`。`zip`是...

    实验3-Shell程序设计1

    实验3-Shell程序设计1是Linux操作系统课程的一部分,旨在让学生熟悉Shell编程中的基本概念和操作。这个实验主要涉及三个核心知识点:变量的定义与赋值、条件测试语句的使用以及选择和循环程序设计。 首先,变量在...

Global site tag (gtag.js) - Google Analytics