100个必会的shell脚本 SHELL脚本如何实现切换用户?
SHELL脚本如何实现切换用户?
首先,我很高兴回答你的问题。
答案如下。我希望我能帮助你。
切换用户基本命令:
Su-user-C命令格式执行
1。将用户切换为只执行一个命令
示例:Su-Oracle-C “lsnrctl start”
其中:
test是用户名
2。切换用户以执行shell文件
切换用户以执行shell文件
Su-Oracle-S/bin/Bash外壳.sh
3. 有时需要切换到root用户来执行一些操作。如果用户没有添加sudo的权限,则需要在脚本中使用expect命令。
具体实现如下:
;/usr/bin/expect
splash Su root
expect“password:”
send“rootpasswordn”
interact
expect EOF
exit
谢谢,希望采纳
如何在虚拟机中用shell脚本创建用户并为他设置密码,然后把密码写入文件中,最后发送给指定pc机?
useradd命令用于创建用户,passwd命令用于设置密码,echo命令用于将密码输出到文件,SCP命令用于发送文件。以Tom为例,设置密码“123456”并将其发送到172.16.1.3 machine的/home/Tom目录下:useraddtompasswd=“123456”echo-e“$passwdn$passwd”| passwdtomecho$passwd>passwdufilecppasswdufile172.16.1.3/home/Tom希望对您有所帮助。
100个必会的shell脚本 shell脚本入门 shell脚本基本命令
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。