分享

Shell用户切换脚本

 BIGDATA云 2020-03-11

前提:如系统无expect命令,则下载shell命令:

方法一:yum方式(强力推荐)

yum -y install expect

方法二:自定义方式直接下载命令安装包然后解压安装启动服务(不建议)

[root@node3 opt]# wget http:///projects/expect/files/Expect/5.45/expect5.45.tar.gz/download  

方法三:1、针对无网络的用户需要在网页下载方式(一般)

               http:///projects/expect/files/Expect/5.45/expect5.45.tar.gz/download  

              2、上传后解压:(安装路径可自定义)

               [root@splunk01 soft]# tar zxvf expect5.45.tar.gz -C /opt/  

            3、切换到解压目录/opt(可自定义)

             [root@splunk01 opt]# cd /opt/expect5.45/

              4、查看文件内容

              [root@splunk01 expect5.45]# ls

           5、使用./configure 将所有文件放到指定默认目录下。

                 [root@splunk01 expect5.45]# ./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib  --with-tclinclude=../tcl8.4.11/generic

              [root@splunk01 expect5.45]# make 

              [root@splunk01 expect5.45]# make install

              [root@splunk01 expect5.45]# ln -s /usr/tcl/bin/expect /usr/expect/bin/expect  

                  注意: 有可能出现make: *** 没有指明目标并且找不到 makefile。 停止。

                            make: *** 没有规则可以创建目标“install”。 停止。等问题。

[root@node3 opt]# vi test.sh

echo '切换到root用户su user[root]!'

expect -c "

spawn su - root

expect \":\"

send \"123.com\r\"

interact

"

echo "ok!"

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多