1. 程式人生 > >Linux 免密碼切換到root使用者和免密碼執行命令

Linux 免密碼切換到root使用者和免密碼執行命令

背景:
在Linux下,我們經常會使用su從普通賬戶切換到root賬戶,但預設情況下,切換到root賬戶都需要輸入密碼,比較麻煩,可以通過配置免密碼切換到root賬號。

1.使用root賬號登入建立使用者和密碼:
# useradd backup
# passwd backup

2.修改配置檔案,先賦予寫的許可權在去掉寫的許可權:

#chmod u+w /etc/sudoers
#echo "backup        ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers
#chmod u-w /etc/sudoers

解釋:
sudo使用者的管理是在檔案:/etc/sudoers中存放的。也就是說,如果想把某個使用者加入到sudo使用者群裡面,就需要自行配置這個檔案,在讀寫這個檔案時,需要root的許可權。

3.切換到backup賬號測試驗證:
通過命令sudo -s 切換到root賬號:
# su - backup
$ sudo -s
#
4.驗證免密碼執行命令:
[
[email protected]
~]$ sudo whoami root 備註:正確的編輯檔案/etc/sudoers應該使用visudo 命令。

相關推薦

Linux 密碼切換root使用者密碼執行命令

背景: 在Linux下,我們經常會使用su從普通賬戶切換到root賬戶,但預設情況下,切換到root賬戶都需要輸入密碼,比較麻煩,可以通過配置免密碼切換到root賬號。 1.使用root賬號登入建立使

記錄下mysql5.7安裝版初始化修改密碼

1.從mysql官網上下載mysql-5.7.23 版本的免安裝版本。 2.解壓縮到自己想要的安裝目錄,之前安裝 安裝版本的 ,因為有中文路徑導致安裝失敗,弄了很長時間,這次 吸取教訓,安裝目錄沒有中文目錄。 3.mysql5.7綠色版本以上的 沒有my-default.ini,所以

Linux 自學筆記——忘記 root 使用者 普通使用者 登入密碼

半個月前買了本本,很自然的要裝虛擬機器的嘛,下了最新的 VM 8 來安裝,覺得介面炫了一些,果斷裝上 Redhat Linux server 版,一隻沒機會繼續學習,寒假在家有空自然搗鼓了起來,但是悲劇的是忘了密碼,試了半天,root 使用者 和 普通使用者的密碼都忘了 =

Linux實戰第二篇:Centos6Centos7密碼破解實戰

root恢復個人筆記分享(在線閱讀):http://note.youdao.com/noteshare?id=744d026219e72c69e606f115bd333ddcPDF版本下載請在附近中下載本文出自 “人才雞雞” 博客,請務必保留此出處http://6575793.blog.51cto.com/6

微信支付開發:10分鐘幫你開通微信支付充值代金券充值立減與折扣 申請微信充值代金券

付費 wid 不存在 返回 adb ota 粉絲 影響 OS 功能介紹: 商戶不需要預先充值營銷經費,即可創建和激活免充值代金券活動。活動生效後,用戶到店使用微信支付,當訂單符合優惠規則時,會直接扣減核銷優惠商戶的訂單實收金額。 免充值,營銷資金“0”占用不需要預充值營銷

微信支付開發:10分鐘幫你開通微信支付充值代金券充值立減與折扣,申請微信充值代金券,社交立減金

進行 功能介紹 log 聯系 alt 步驟 www tro -c ---恢復內容開始--- 功能介紹: 商戶不需要預先充值營銷經費,即可創建和激活免充值代金券活動。活動生效後,用戶到店使用微信支付,當訂單符合優惠規則時,會直接扣減核銷優惠商戶的訂單實收金額。 免充值,營銷

Linux學習第一天————瞭解root使用者基本的shell命令

一.瞭解Linux中的root使用者  1.1root使用者 使用過MySQL的同學都知道MySQL中有一個變態的存在叫做超級管理員,他可以從操作任何一個數據庫,那麼在Linux中也有這麼一個變態的存在他就叫做root使用者。 1.2root使用者可以做什麼? root使用者作為整個系統的最

linux 7.0修改主機名更改密碼

修改主機名 要求:主機名修改為station.domain12.example.com hostname 檢視初始主機名 hostnamectl set-hostname station.damain12.example.com hostname 檢視主機名是否修改成功 2.更改密

微信支付開發(10) 開通充值代金券充值立減與折扣

關鍵字:免充值代金券 免充值立減與折扣 微信支付 API 金鑰 沙箱金鑰 一、開通測試用例 1. 【 1001-可選用例-刷卡正常支付】 測試步驟(1)手機客戶端進入“微信->我->錢包->付款”獲取支付條碼;(2)在收銀臺輸入訂單金額為 5.01 元,掃碼槍掃描上述條碼(此操作可

Linux下,Docker的安裝一些常見的命令

伺服器版本: Ubuntu 16.04 64位 文章目錄 伺服器版本: Ubuntu 16.04 64位 介紹 安裝docker 常用命令 關鍵字

利用 expect 密輸入遠端登入到伺服器,並且執行命令,執行完後並退出mmmi

expect 是什麼?         我們通過Shell可以實現簡單的控制流功能,如:迴圈、判斷等。但是對於需要互動的場合則必須通過人工來干預,有時候我們可能會需要實現和互動程式如telnet伺服器等進行互動的功能。而expect就使用來實現這種功能的工具。類似wind

linux ssh 到遠端伺服器執行命令crontab中執行命令提示命令找不到的問題

使用ssh ip "hadoop" 命令時,提示找不到hadoop命令。 因為hadoop是在/etc/profile配置的,ssh到一臺伺服器上時,會執行使用者環境。 而ssh到一臺伺服器上,帶著命

LINUX系統 不切換使用者 指定使用者的身份執行某一程式

可以用sudo命令,它的作用是“excute a command as another user",預設為root使用者,可以用 -u 指定使用者名稱(假設要以user身份執行prog程式): sudo -u user prog 就可以了。 另一個命令su,是用另一個身份

flume shell web介面執行命令的不同

[[email protected] ~]$ flume shell -c hadoop48 [flume hadoop48:35873:45678] exec config co1 'collectorSource( 35853 )' 'collectorSink( "hdfs://hadoop4

linux 下如何通過ssh到其他機器然後執行命令

在Linux下經常寫shell指令碼,當然少不了需要在各臺機器上執行命令了。 假如現在我要在10.2.226.201上寫shell並且執行這個shell指令碼。可是這個指令碼需要在10.2.226.202和10.2.226.203上執行一下命令。如何實現呢? 摸索了幾種方法

linux 密碼 使用sudo 直接使用root許可權執行命令

1.切換到root使用者下,怎麼切換就不用說了吧,不會的自己百度去. 2.新增sudo檔案的寫許可權,命令是: chmod u+w /etc/sudoers 3.編輯sudoers檔案 vi /etc/sudoers 找到這行 root ALL=(ALL)

MySQL5.7綠色版(裝版)的初始化修改密碼

啟動服務 技術分享 clas move src secure mage quit 初始 1.下載MySQL5.7.18綠色版 1.1下載鏈接 以下是MySQL5.7.18綠色版的鏈接(來源oracle官網),打開鏈接直接下載 https://dev.mysql.co

Linux之間配置SSH互信(SSH密碼登錄)

免密碼 star class 默認 system 服務端 sshd linu ssh服務器 為簡化SSH過程,采用證書方式,免去SSH登入時需要輸入賬號密碼的過程,具體操作如下: 一、在SSH服務器所在機器上 1、以root用戶登錄,更改ssh配置文件 /etc/ssh/s

Linux的單用戶模式重置linux root密碼

col lin .com 文件 返回 教程 kernel single 引導 linux中,單用戶最突出且實用的一個好處就是:可以無密碼登錄,所以,在忘記密碼時,可以進入單用戶模式修改登錄密碼。 那麽如何進入linux的單用戶模式: 1、系統啟動時,按鍵盤上的“e"