1. 程式人生 > >【Linux】使用者不在sudoers檔案中(不會vi的裡面也有使用到的步驟說明)

【Linux】使用者不在sudoers檔案中(不會vi的裡面也有使用到的步驟說明)

轉載自:http://blog.csdn.net/dreamback1987/article/details/8766302

*** is not in the sudoers file.  This incident will be reported.” 
(使用者不在sudoers檔案中……)

處理這個問題很簡單,但應該先理解其原理再操作
首先要明白root的密碼一般使用者是不應改知道的,但一般使用者有時可能要用到root的一些許可權。
這裡就有了一個 /etc/sudoers 檔案,用來儲存一些使用者,使這些使用者可以通過sudo命令來暫時獲取root的許可權。這些使用者使用sudo時輸入的密碼是當前使用者密碼,而不是root密碼。還可一在sudoers檔案裡限制一般使用者的許可權,這樣就有了安全保證。

現在要讓jack使用者獲得sudo使用權
1.切換到超級使用者root
   $su root
2.檢視/etc/sudoers許可權,可以看到當前許可權為440
   $ ls -all /etc/sudoers
   -r--r----- 1 root root 744  6月  8 10:29 /etc/sudoers
3.更改許可權為777
   $chmod 777 /etc/sudoers


4.編輯/etc/sudoers
   $vi /etc/sudoers
5.在root    ALL=(ALL:ALL) ALL 下面新增一行
   jack    ALL=(ALL)ALL
   然後儲存退出。
  
第一個ALL是指網路中的主機,我們後面把它改成了主機名,它指明jack可以在此主機上執行後面的命令。
   第二個括號裡的ALL是指目標使用者,也就是以誰的身份去執行命令。
   最後一個ALL當然就是指命令名了。
   具體這裡不作說明
6.把
/etc/sudoers許可權改回440
  
$chmod 440 /etc/sudoers

7.操作完成,切換到jack使用者測試一下

摘自http://blog.sina.com.cn/s/blog_6ffa25ae01015vz9.html

本人理解:

就是說遇到的問題是    提示你    用不了sudo 因為你沒在sudoers檔案中所以你要把自己新增進去

之後你需要切換成 root超級使用者   之後看一下sudoers的許可權 將它的許可權改成 777用vi進行編輯編輯完將你自己新增進去之後將許可權改回440

現在要讓jack使用者獲得sudo使用權
1.切換到超級使用者root
   $su root
2.檢視/etc/sudoers許可權,可以看到當前許可權為440
   $ ls -all /etc/sudoers
   -r--r----- 1 root root 744  6月  8 10:29 /etc/sudoers
3.更改許可權為777
   $chmod 777 /etc/sudoers


4.編輯/etc/sudoers
   $vi /etc/sudoers
5.在root    ALL=(ALL:ALL) ALL 下面新增一行
   jack    ALL=(ALL)ALL

(vi中剛進去是命令模式 按  i或者 insert  進入編輯模式 編輯完了之後 按ctrl+c或者esc退出編輯模式 之後輸出 命令 :wq 

儲存離開

如果中途編輯錯了導致進入其他模式了 可以 輸入命令  :q!  不儲存檔案離開之後再 重新進入vi編輯 或者更直接的你把終端關了再開一個。。)

6.把/etc/sudoers許可權改回440
  
$chmod 440 /etc/sudoers


相關推薦

Linux命令寫在檔案並呼叫awk -f

我們在使用awk命令的時候,有時候命令特別長,在終端寫出來格式太亂,難以閱讀,以下是一個將命令寫在檔案中,並使用awk呼叫的具體案例 1.現在有檔案file3.txt,內容如下: 2.ak2.awk指令碼 #列印標題並格式化打印出數量合計 BEGIN { FS="\t" #設定欄位分割符

Linux使用者sudoers檔案(vi裡面使用到的步驟說明)

轉載自:http://blog.csdn.net/dreamback1987/article/details/8766302 *** is not in the sudoers file.  This incident will be reported.”  (使用者不

Linux比較幾個檔案查詢命令 find-locate-whereis-which

Linux中的檔案查詢命令很多,今天先學習一下find、locate 、whereis、which。 先看一下這幾個命令的主要區別: linux命令中find、locate 、whereis、which均可用來查詢檔案,主要區別有: find是最常用和最強大的查詢命令

Linux幫助指令和檔案目錄類常用指令

一、幫助指令 當我們對某個指令不熟悉是,可以使用linux提供的幫助指令來了解這個指令的使用方法。 1.通過man指令獲得幫助資訊     用法:man [命令]     例如:man ls   即可獲得ls命令的幫助資訊。

120TensorFlow 從CSV檔案讀取資料並訓練線性迴歸模型(面向新手)

正文開始。 學習 TensorFlow 讓我的思維發生了變化。 計算機本質上是一種數學的工具,而我在學習程式設計的時候,思維也不可避免地收到了影響。傳統的程式設計思想,常常認為程式就應該像數學定理或者數學函式一樣,給出一個確定的結果。這是一種基於邏輯推導

Linux查詢可執行檔案

一,whereis:檢視檔案的位置   用法:whereis [-bmsu] 檔案或者目錄名稱   引數說 明:  -b : 只找二進位制檔案  -m: 只找在說明檔案manual路徑下的檔案  -s : 只找source原始檔  -u : 沒有說明文件的檔案 

javaxxx.hbm.xml檔案的many-to-one和one-to-many理解

一、前言       在前幾天中自己在學習ssh的過程中,發現Hibernate需要配置一個名字叫xxx.hbm.xml的檔案,這個檔案主要是使用Hibernate對映到相應的表。自然在這個檔案裡面會

shellsed刪除和替換檔案某一行的方法

shell指令碼三劍客,awk、grep、sed轉自:https://blog.csdn.net/lml282518588/article/details/52918765sed是一個很好的檔案處理工具,本身是一個管道命令,主要是以行為單位進行處理,可以將資料行進行替換、刪除

Linuxstat命令檢視檔案的三個時間

stat命令   stat命令用於顯示檔案的狀態資訊。 語法 stat(選項)(引數) 選項    -L:支援符號連線;    -f:顯示檔案系統狀態而非檔案狀態;    -t:以簡潔方式輸出資訊;    –

Android安卓佈局檔案xmlns屬性

定義及使用 xmlns是XML Namespaces的縮寫,中文名稱是XML(標準通用標記語言的子集)名稱空間 自定義View的時候有時候會在佈局檔案中使用到 命名規則如下: xmlns:字首=http://shemas.android.com/ap

Android jar包裡面assets目錄下檔案,APP的assets裡面檔案,如何讀呢?

jar 包中可以寫 assets資料夾, APP裡面同時也可以寫assets,但是隻要assets下面的檔案不同名就可以了,忒棒 !!! 如果assets目錄下有檔案的,

Linux關於mpiexec的config檔案可以在提交程式後修改

演算法評測需要跑很多次取均值,因此離不開linux叢集。 叢集上並行執行多次的命令是mpiexec,執行10次的命令是:mpiexec -n 10 -f config nohup python hel

linuxlinuxifconfig後顯示eth0網絡卡的解決方法

 【環境引數】 VMware:10.0.1 build-1379776 Host OS:Win7 32bit Host IP:192.168.0.101 Client IP:無網絡卡 Client OS:CentOS 6.5 x86_64,i686,最小化

Linux使用者sudoers檔案

*** is not in the sudoers file.  This incident will be reported.”  (使用者不在sudoers檔案中……) 處理這個問題很簡單,但應該先理解其原理再操作。首先要明白root的密碼一般使用者是不應該知道

Linux下sudo 使用者sudoers 檔案。此事將被報告

今天在centos6.5中進行光碟掛載的時候,提示使用者不再sudoers檔案中,此事將被報告。 搜尋答案,得以解決:修改/etc/sudoers,將使用者新增到sudoers中 1.發現sudoe

LinuxLinux常用操作命令

詳細信息 hadoop 用戶組 軟件 name vim使用 title redhat tail Linux簡介及Ubuntu安裝 常見指令 系統管理命令 打包壓縮相關命令 關機/重啟機器 Linux管道 Linux軟件包管理 vim使用 用戶及用戶組管理 文件權限管理

整理分塊在數論的運用(初稿)(各位幫幫忙填下坑,裏面列的好多都)

body element set max main lucas定理 們的 prev 成了 之前已經做過幾個分塊的水題,導致nmphy居然口出狂言:“高中學過,簡單”。(現在nmphy收回他的話,並且跪著寫下這篇總結) 前言: 由於數

linuxlinuxtree的安裝

遞歸 進入 href com user sta 分享圖片 1.7 環境 # 2018/7/29 10:17:46測試成功! 一 Tree命令簡介   tree是一種遞歸目錄列表命令,產生一個深度縮進列表文件。 二 Tree命令安裝 1.下載安裝包,地址:http://mam

LinuxApatch TomcatCentOS7安裝最新版Apartch Tomcat環境

1、前言   相當嫌棄,部落格園搞掉了我快寫完的 Tomcat。   請先安裝 :【Linux】【Java】CentOS7安裝最新版Java1.8.191執行開發環境   雖然安裝Tomcat沒啥技術,但是還是記錄一下,方便後面萌新學習。 2、開始   1、獲取下載地址     http://to

Python面試必看系列之計算一個檔案的大寫字母數量

Q 14. 請寫一個 Python 邏輯,計算一個檔案中的大寫字母數量 首先在程式所在資料夾下面新建一個test.txt檔案,裡面寫入一些大小寫字母,然後執行下面的程式即可: with open('test.txt') as test: count = 0 fo