expect 普通用戶自動輸入密碼到root下,執行命令
shell腳本如下:
#!/usr/bin/expect -f
set password {root_password}
spawn su - root
expect "密碼:"
send "$password\r"
#send "sh ceshi.sh > temp.log &\r"
#send "timeout 120 tail -f temp.log\r"
send "pwd\r"send "exit\r"
interactexit 0
expect 普通用戶自動輸入密碼到root下,執行命令
相關推薦
expect 普通用戶自動輸入密碼到root下,執行命令
expect案例:當前服務器取消了直接使用root登錄服務器,只能使用普通用戶先登錄,然後再su - root 執行root下的命令。 shell腳本如下: #!/usr/bin/expect -fset password {root_password}spawn su - rootexpect "
07_編寫腳本:提示用戶輸入用戶名和密碼,腳本自動創建相應的賬戶及配置密碼。如果用戶不輸入賬戶名,則提示必須輸入賬戶名並退出腳本;如果用戶不輸入密碼,則統一使用默認的 123456 作為默認密碼。
密碼 passwd 退出 默認 腳本 自動創建 stdin echo user #!/bin/bashread -p "請輸入用戶名: " user#使用-z 可以判斷一個變量是否為空,如果為空,提示用戶必須輸入賬戶名,並退出腳本,退出碼為 2#沒有輸入用戶名腳本退出後,使
用CRT自動連接設備 並執行命令 保存日誌文件
.com 開始 alt 測試 nbsp src 分享圖片 是你 ima 步驟一:添加要自動連接的IP 如圖1 步驟二:菜單欄 -》腳本 -》開始錄制 -》錄制你的操作記錄 也就是你以後固定的操作 步驟三:圖一下面的 編輯選項 點擊 選擇登陸
關於deepin修改root密碼或切換到root及普通用戶的問題
linux deepin root su問題:安裝deepin系統時,版本為deepin15.4.1桌面版,沒有設置root用戶,僅設置了普通用戶和密碼,進入終端後,也是進入普能用戶,那麽如何進入root用戶呢?su -或su - root卻沒有root密碼,這該如何解決?解決:系統默認給安裝系
普通用戶修改root密碼【轉】
bsp pos .cn 普通 itl ont arc fix -c 在普通用戶下修改root用戶密碼 1 從普通用戶切換到root用戶 sudo -s 再輸入密碼。2 輸入passwd ,會提醒你輸入當前用戶密碼,驗證後會提醒你輸入root用戶密碼。3
ssh采用expect實現自動輸入密碼登錄、拷貝
cep .html tro from 效果 方式 目標 led 交互 1. 引言 最近做了一個項目,需要頻繁與另一臺主機進行文件的傳輸;中間想到了很多方式:FTP、samba、curl等,但是還是感覺scp最好用。 SCP使用教程可參閱:http://www.jb51.
如何修改centos上面root用戶還是普通用戶忘記用戶名和密碼
http 繼續 定位 shutdown 開機啟動 普通 出現 管理員 找到 轉自nui111的文章:http://blog.csdn.net/nui111/article/details/28007357操作系統:CentOS 6.0 遇到問題:忘記管理員賬號root的
linux 普通使用者登入後,執行 shell指令碼切自動輸入密碼切換到root
1.首先安裝expect 2.2.編寫指令碼 /home/zukgit/suz.sh #!/bin/bash # #!/usr/bin/expect -f 使用這種方式 程式無法執行 expect -c " spawn su - expect \":\" send
通過expect免自動輸入密碼登陸遠程服務器
新建 文件 安裝 nbsp exp 輸入密碼 spa 執行 0.10 通過expect免自動輸入密碼登陸遠程服務器 1、前提必須已經安裝expect 2、新建login.sh,文件內容如下 #!/usr/bin/expect -f spawn ssh [email
Ubuntu增加一個用戶並給普通用戶賦予root權限的方法
people tro 一個 帳號登錄 token upd ubunt user date 1、添加用戶,首先用adduser命令添加一個普通用戶,命令如下: #adduser tommy //添加一個名為tommy的用戶#passwd tommy //修改密碼Ch
使用普通用戶替代root來管理IEE
ren rwx chown socket 查看 pts oca local 0.00 環境:RHEL 6.4 + IEE 4.0.6需求:IEE數據庫之前是使用root用戶部署和管理的,現在安全加固,將數據庫交給普通用戶iee來管理。 一、當前環境二、安全加固 1.創建i
ubuntu下root用戶默認密碼及修改方法
簡化 直接 忘記 swd ted 技術 div .com 就是 【ubuntu下root用戶默認密碼及修改方法】 很多朋友用ubuntu,一般都是裝完ubuntu系統,馬上就修改root密碼了,那麽root用戶的默認密碼是多少,當忘記root用戶密碼時如何找回呢,不了解的朋
CentOS為普通用戶添加root權限,以便正常使用sudo命令
這一 bsp name 配置文件 blog sudo 通用 gpo oot su #先變更為root用戶 visudo #打開配置文件 找到“root ALL=(ALL) ALL”這一行,然後在其下新添加一行,類似這樣: YourUserName ALL=(AL
linux 普通用戶修改密碼
通用 class 而且 普通用戶 初始 token ted pass 修改 作為一名技術人員,當你入職新公司之後,公司一般都會給你開一堆服務器的用戶名密碼,這些初始密碼都是隨機生成的,要想用腦子給記住那簡直要命,而且很多時候這些密碼都是有有效期到期都需要修改,所以最基本
016_把普通用戶免秘鑰加入root用戶的幾種方式
down sudoer cdrom nopasswd 普通 -c umount egrep dir 一、第一種方式。 (1) [root@infra-jyallkv-tikv-pps-7 ~]# tail /etc/sudoers## Allows members of t
Linux--Ubuntu下root用戶和普通用戶的切換
led 命令 權限操作 inux 實現 passwd ubuntu 改密 普通 1. 執行某些操作需要較高權限時,可以使用 (sudo + 原始命令) 來實現更高的權限操作,但是第一次使用時會每次使用都要求輸入密碼,比較麻煩 2. 更改root密碼來避免 1. 中的問題。
mysql5.7 root 用戶的初始密碼
ora style pan tables authent set upd skip sta 1. 查找默認的初始密碼 通過 grep "temmporary password" /var/log/mysqld.log 命令,返回結果最後冒號後面的字符串就是roo
Linux實現開機自動運行普通用戶腳本
Linux 自啟動 腳本 rc 啟動級別 既然要實現開機自動運行腳本,那麽就與Linux開機自啟服務的原理有關;Linux開機的時候,會有一步讀取/etc/inittab配置文件,選定系統運行級別,然後進行系統初始化,執行/etc/rc.d/下的rc腳本;而其中/etc/rc.d/rc.l
Linux下如何從普通用戶切換到root用戶
怎麽 OS 顯示 localhost 知識 term swd su - south 1.首先,我們輸入pwd命令,查看當前用戶目錄: 當前用戶是xg其中我解釋一下[xg@localhost ~]$ 這個的含義,其中xg指的是當前的用戶,localhost指的是主機名,~指
忘記root密碼???利用單用戶模式修改密碼
root忘記密碼 單用戶模式首先,在啟動界面按回車鍵,進入GRUB菜單進入GRUB菜單,點擊CentOS6按回車鍵選擇第二行,按小寫字母e在quiet 後面加上single,然後按回車鍵返回上一步 默認第二行點亮,直接按住小寫字母b重啟重啟完成用passwd命令修改密碼即可。忘記root密碼???利用單用戶