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

从root切换到另一个用户执行命令,shell脚本怎么写:

    来源: 互联网  发布时间:2017-02-18

    本文导语:  我想在root下敲 sh test.sh,test.sh要执行以下步骤,这个bash脚本怎么写? 我写了一个如下: #!/bin/bash # Program: #       This program import the 'ZJIF' user. # History: # 2010/07/01    HanLiangYuan    First release PATH=/bin:/sbi...

我想在root下敲 sh test.sh,test.sh要执行以下步骤,这个bash脚本怎么写?


我写了一个如下:
#!/bin/bash
# Program:
#       This program import the 'ZJIF' user.
# History:
# 2010/07/01    HanLiangYuan    First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:$ORACLE_
HOME/bin
cd /etc/samba
mv smb.conf smb.confBAK
touch smb.conf
这里不知道怎么办了。。
su oracle 这句好像也有问题,卡死不动了 
sqlplus / as sysdba
select sysdate from dual;
select sysdate from dual;
exit;

想要tesst.sh实现的操作如下:

[root@localhost ~]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confBAK
[root@localhost samba]#touch smb.conf
然后把下面这段写入smb.conf中;
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share

[linuxsir]
        path = /opt/linuxsir
        writeable = yes
        browseable = yes
        guest ok = yes
然后执行
[root@localhost samba]# su oracle 
然后执行
[oracle@localhost samba]$ sqlplus / as sysdba
SQL> select sysdate from dual;
SQL> select sysdate from dual;
SQL> exit;






|
su oracle 这句好像也有问题,卡死不动了
sqlplus / as sysdba
select sysdate from dual;
select sysdate from dual;
exit;
改成

su - oracle 

    
 
 

您可能感兴趣的文章:

  • 请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码
  • sh 脚本:请教实现非root退出
  • linux下如何通过sh脚本切换root?
  • 如何让脚本执行root权限的命令?
  • root登录脚本
  • 如何在普通用户编写的shell脚本里面执行root用户才有的命令
  • /etc/rc5.d/S99test.sh这个脚本启动了一个程序,ps -aux查看属主是root,我想让它启动起来的属主不是root,而是www-data.怎么实现?
  • 如何在脚本里登录root执行命令啊
  • 在依root用户登录后,系统还会执行什么脚本吗?(哪个文件里)谢谢
  • 一键重置mysql的root密码脚本
  • Liunx怎么切换多个root用户
  • fedora linux切换到root 出现问题!!给位过来看看吧!!!
  • 怎样在程序中将普通用户切换成root用户
  • 请教:在根用户(root)状态下设置不同用户的umask值,其命令格式是什么? iis7站长之家
  • linux移植到开发板上无法切换到root用户,这是为什么?
  • linux切换至root
  • 普通用户不能切换到root,提示密码错误
  • vmware下fedora忘记root密码,修改成功后在登陆界面时选择其他用户,用root登陆还是提示密码错呢?用另外一个账户登陆系统后,su可以切换到root
  • root不能切换到普通用户?求助
  • 我用SSH连接服务器只能用一般用户连接上去后再切换到root,为什么?
  • 怎样在程序中从普通用户切换到root用户?
  • 在Solaris中把passwd里root的sh修改成bash后发现不能切换到root用户,也不能使用root登录。
  • (在线等)怎么在切换用户后。仍然执行root用户可执行的程序呢?
  • 切换回root是提示-bash: Export: command not found错误
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我用普通帐号登录linux9.0以后再su - root去到root帐号环境以后,出现ls命令找不到!这是为什么啊?
  • UNIX下的命令自动补齐、命令行的历史记录是不是只有root帐号有
  • root用户登陆,命令行标识符只显示“#”,为什么不显示root@linux?
  • 登入root账户后,基本的shell命令都提示找不到
  • sudo搭配su命令一口气将身份转为root
  • 不小心运行了命令at -r -u root
  • 什么命令可以修改root用户的shell?
  • linux查看目录属性的命令是什么呢??我想像这样子的格式显示:drwxr--r--. 2 root root 4096 2010-09-20 04:53 te
  • 超简单问题,Turbolinux启动后,以Root登陆后什么命令进入x-windows界面
  • 我想使用snoop命令,可是又不是root用户,可否设置我的帐户可以执行snoop呢?
  • kao,用root 登录竟然运行useradd 竟然提示说没有这个命令
  • Solaris 下非root用户不能使用ping命令怎么办???
  • 如何让非root用户有 执行export命令的 权限?
  • ssh的root登录在history -w之后~/.bash_history删除相关行为什么重新登录历史命令还在?
  • [求助]solaris root用户无法执行命令的问题
  • ssh 下(root) 怎么停止和启动 apache ?(什么命令)
  • vmware下初装ubuntu后关于root,键盘,命令行的几个问题
  • MYSQL 修改root密码命令小结
  • 请教:在根用户(root)状态下设置不同用户的umask值,其命令格式是什么?
  • 在VMWare上装了个Linux7.2 workstation,adduser 命令用不了,但在root的/usr/sbin下有这个文件
  • java命名空间javax.swing.tree类defaulttreemodel的类成员方法: root定义及介绍
  • 我装的是RED HAT LINUX 8.0,我在root用户中把root用户删除了,怎办也进不了root用户
  • java命名空间javax.swing类jinternalframe的类成员方法: root_pane_property定义及介绍
  • su - root 与su root有什么区别
  • java命名空间javax.accessibility类accessiblerole的类成员方法: root_pane定义及介绍
  • linux 中root的目录下root用户不能进行任何操作,
  • java命名空间javax.swing类jtree的类成员方法: root_visible_property定义及介绍
  • 我装的是ubantu,我怎么进入root管理?从一个用户进入root用户?
  • java命名空间javax.swing.plaf.synth类region的类成员方法: root_pane定义及介绍
  • 关于root通过nfs不能有root权限的问题.
  • java命名空间javax.swing类jtree的类成员方法: shows_root_handles_property定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3