当前位置:  技术问答>linux和unix

su 到其他用户执行shell

    来源: 互联网  发布时间:2016-10-29

    本文导语:  我想su 到其他用户执行command: 原来是root 用户: #! /bin/bash su - vsop touch file_name01 发现执行后:# 变成了 $ , 用户切换了,就是command touch file_name01 没有执行。 我应该怎么优化呢? | ...

我想su 到其他用户执行command:

原来是root 用户:
#! /bin/bash

su - vsop

touch file_name01


发现执行后:# 变成了 $ , 用户切换了,就是command touch file_name01 没有执行。

我应该怎么优化呢?

|
su - vsop -c 'touch file_name01'

|

正解

|
$su 和 $su -是不一样的,su 切换只是暂借root权限使用,但环境变量还是你当前的用户设置的环境变量,su - 切换后才是真正的切换到root用户,要不是试试看!

    
 
 

您可能感兴趣的文章:

  • (在线等)怎么在切换用户后。仍然执行root用户可执行的程序呢?
  • 【Unix C】root用户执行其他用户的程序
  • 如何能让低权限用户执行高权限用户的命令
  • 在shell里切换用户要怎么写呢? iis7站长之家
  • 如何修改一个新建用户登陆时的自动显示的字符串?以及如何限制这个用户可以执行的命令?
  • 奇怪的问题?以root用户执行二进制文件被告知不能执行
  • 请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • 高手进来,用户登录后马上执行一个脚本,如何做?
  • 程序运行过程中改变用户执行权限
  • 普通用户身份执行一个程序来更改另外一个文件的读写属性,可以实现吗?
  • 如何限制某用户只能访问(读、写、执行)某一个目录
  • 【高手请进】只让用户执行有限的指定的几个命令,有什么思路呢?
  • linux能够通过执行脚本添加oracle数据库的用户吗
  • redhat9普通用户执行一个bshell,bshell怎么能获得root权限呢
  • 有没有办法执行另一个用户下的程序?
  • 程序在普通用户下执行,无法发送消息
  • sh脚本 用户退出后继续执行
  • 用哪些函数可以得到执行一个程序的系统CPU时间,用户CPU时间,时钟时间啊?
  • 如何用另一用户执行程序?
  • 用户登陆后运行某SHELL退出SHELL就回到LOGIN是怎么作到的?
  • linux使用shell脚本,如何创建用户,并设置用户密码?能否给出示例?
  • 如何写一个shell,记下哪个用户(包括IP)用rsh运行了这个shell
  • 急!请教高手:在Solaris系统中,对于远程telnet方式,发现只有root用户登录成功,其他用户不能登录,报no shell错误,是什么原因?
  • linux查看当前系统用户的总数以及shell数量
  • 用shell 脚本建立用户 ?
  • 在shell里切换用户要怎么写呢?
  • 关于在SHELL编程创建用户的问题
  • 可不可以用C编写用户的登录SHELL?
  • 用shell脚本修改用户密码,为什么出错?
  • 自己写的批量建立用户的shell无法运行~~~~~
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 概念混乱,请专人解释:实际用户ID,有效用户ID,设置用户ID
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • proftp中,如何让FTP的用户是非Linux用户,只是FTP用户?
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • windows 系统是否是多用户操作系统,如何理解“多用户操作系统”的“多用户”?
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • 我装的是RED HAT LINUX 8.0,我在root用户中把root用户删除了,怎办也进不了root用户
  • 怎样让普通用户拥有超级用户的权限,是把普通用户的组设为root组吗?具体怎么做,急死了
  • 我一个服务器同时接受到很多个用户的认证请求(得到用户名和密码),然后把用户名密码发给认证服务器。因为是远程认证,所
  • 我装了中软Linux3.1,启动时要求输入用户名和口令,但安装时并没有提示指定用户名,所以现在输入用户名老是错误,不能进入系统,请问该怎
  • root用户附权限给其他用户问题
  • 如何添加一个用户,让这个用户只能访问某个特定的目录,
  • 如何过滤系统用户只显示创建的用户?
  • 匿名用户登录nobody用户的作用
  • 怎样在程序中将普通用户切换成root用户
  • 创建用户组创建用户出错
  • 求助:忘记了root用户的密码,如何给普通用户赋root权限
  • 请教用户组和用户的问题
  • Public key用户 创建的用户不能登录
  • 利用root用户修改一般用户密码的批处理文件怎么写呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3