`
alfred_long
  • 浏览: 565679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Shell脚本中切换用户执行命令

阅读更多

起因:由于将新项目添加到内网、外网创建git版本库及gitosis管理比较繁琐,于是写个脚本来实现,需要git用户组的用户才能进行git相关操作。

 

解决方法:

 

su - www  -c "cd gitosis-admin && git add ."

 使用su -u yourusr -c “”  命令,默认的目录是在/home/yourusr/  目录的,执行的命令需要切换目录要注意

 

分享到:
评论

相关推荐

    Shell脚本中实现切换用户并执行命令操作

    在Shell脚本中使用`su`命令时,我们可以通过以下两种方式切换用户并执行命令: 1. 使用Here Document(这里文档): ```bash su - test # 在这里写需要执行的命令 pwd; exit; EOF ``` 在这个例子中,`定义了一...

    在linux shell脚本中root切换到普通用户执行脚本或命令的方法

    本文将详细介绍如何在Linux shell脚本中从root用户切换到普通用户,并执行特定的脚本或命令。 首先,我们要明确一个概念:在Linux中,root用户拥有最高的系统权限,可以执行所有操作,而普通用户则受到权限限制,...

    Linux通过Shell脚本命令修改密码的两种方式

    1. ssh 远程到主机;...很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了。 此时可以使用如下两种方式修改密码: 方式1: echo password | passwd testuser --stdin > /dev

    linux下shell脚本实现数据的导出

    在Linux环境中,运行此脚本需要确保`oracle`用户有执行`exp`命令的权限,以及拥有写入指定文件路径的权限。 接下来,我们看看Java代码部分,这部分代码是用于执行shell脚本的: ```java String shfilepath = ...

    Linux 命令与Shell 脚本编程pdf书籍

    Shell脚本是Linux系统中的一种自动化工具,可以编写一系列命令并将其打包成一个可执行文件,极大地提高了工作效率。书中详细讲解了Bash Shell的基础知识,包括变量、条件语句(如`if-else`)、循环结构(如`for`和`...

    shell脚本学习指南

    Shell脚本是Linux和Unix系统中的强大工具,它允许用户通过编写脚本来自动化一系列命令操作,极大地提高了系统管理和任务执行的效率。本文将深入探讨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

    Shell脚本学习指南_中文版,shell脚本基础,LINUX

    在IT领域,Shell脚本是Linux和Unix操作系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。这个“Shell脚本学习指南_中文版”涵盖了从基础到进阶的Shell脚本知识,是...

    pycharm中执行window环境python脚本多条shell命令

    ### PyCharm中执行Windows环境下Python脚本及Shell命令 #### 概述 在Windows环境中使用PyCharm编写Python脚本并执行shell命令时,由于Windows与Linux等其他操作系统的命令差异,会遇到一些特殊的问题。本文将详细...

    linux常用命令与Unix Shell脚本

    在本文中,我们将深入探讨一些最常用的Linux命令以及Unix Shell脚本的基本概念。 首先,让我们看看那些常用的Linux命令: 1. **cat**:用于查看和合并文件内容,常用于快速查看文件的完整内容。 2. **cd**:切换...

    shell脚本学习指南pdf

    Shell脚本是一种在Unix/Linux操作系统中使用的编程语言,它允许用户通过命令行界面执行一系列操作,实现自动化任务处理。作为学习Shell脚本的指南,这本书籍旨在帮助读者深入理解Shell脚本语言的原理,掌握编写高效...

    Linux简介及安装和常见命令与shell脚本

    本教程将分为两大部分,分别介绍Linux的基础知识和安装过程,以及Linux命令与Shell脚本的详细应用。 一、Linux简介及安装 1. Linux发行版:Linux并不是单一的操作系统,而是一系列基于Linux内核的开源操作系统发行...

    LinuxShell脚本编程实例.doc

    Shell脚本是指使用Shell命令语言编写的程序,用于自动执行一系列任务或操作。Shell脚本通常以文本文件形式存在,文件名通常以.sh结尾。 2. Linux Shell脚本编程的优点 Linux Shell脚本编程具有很多优点,如灵活、可...

    Linux 系统命令及 Shell 脚本实践指南

    《Linux 系统命令及 Shell 脚本实践指南》是一本全面介绍 Linux 操作系统中常用命令和 Shell 脚本编程的书籍。对于任何想要深入理解和掌握 Linux 系统管理的用户来说,这本书都是不可或缺的资源。下面将详细阐述书中...

    我的几个常用shell脚本

    Shell脚本是用Shell语言编写的程序,允许用户通过命令行界面自动化执行一系列操作。在这个名为"我的几个常用shell脚本"的压缩包中,包含了作者常用的Shell脚本集合,这些脚本可能涵盖日常系统管理、文件处理、数据...

    shell命令/shell脚本编写教程

    在IT行业中,Shell脚本是Linux/Unix操作系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。这个“shell命令/shell脚本编写教程”涵盖了如何在Linux或BSD环境下有效利用...

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

    2. **执行ls命令**:在成功切换到root用户后,脚本会执行`ls`命令,并等待命令执行完成后出现的root权限提示符。 3. **执行aaa.sh脚本**:接着执行`aaa.sh`脚本,等待脚本执行完毕后,再次出现root权限提示符。 4. *...

    Linux Shell脚本系列教程(一):Shell入门.docx

    Shell脚本是一种文本文件,用户可以将一系列需要执行的命令写入其中,然后通过Shell来执行。Shell脚本的开头行通常是#!/bin/bash,其中/bin/bash是解释器的路径,用于解释执行后续命令。 四、运行脚本 在Ubuntu中...

Global site tag (gtag.js) - Google Analytics