【Linux - centOS8】 centOS8給普通用戶添加root權限


centOS8給普通用戶添加root權限

1 - 創建新的用戶 cnyangx

  先切換為管理員賬號,添加用戶
[bigdata102@hadoop102 root]$ su
密碼:
[root@hadoop102 ~]# useradd cnyangx
[root@hadoop102 ~]# passwd cnyangx
更改用戶 cnyangx 的密碼 。
新的 密碼:
無效的密碼: 密碼少於 8 個字符
重新輸入新的 密碼:
抱歉,密碼不匹配。

passwd: 密碼服務初步檢查失敗
[root@hadoop102 ~]# 
[root@hadoop102 ~]# passwd cnyangx
更改用戶 cnyangx 的密碼 。
新的 密碼:
無效的密碼: 密碼包含用戶名在某些地方
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。

2 - 更改配置文件

 (1)用命令 whereis 查看 sudoers所在文件夾
[root@hadoop102 ~]# whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz
  (2)編輯配置文件前先查看權限
[root@hadoop102 ~]# ls -l /etc/sudoers
-r--r-----. 1 root root 4354 6月  10 22:40 /etc/sudoers
  (3)目標文件只有可讀權限,需要更改權限,用什么命令呢??      
[root@hadoop102 ~]# chmod 777 /etc/sudoers
[root@hadoop102 ~]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4354 6月  10 22:40 /etc/sudoers
  為什么要改為777呢
  r : 4 
  w : 2 
  x : 1

...............還記得嗎?? _
(4)可以看到已經有全部權限了,此時我們可以編輯了,將我們新創建的用戶添加root權限

## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL
bigdata102 ALL=(ALL)  ALL
cnyangx    ALL=(ALL)   ALL      # ---- 新添加的行      
  (5)當前還是root用戶,我們可以使用命令查看當前用戶可以有哪些權限
 可以看到,系統提示我們/etc/sudoers 文件可以被任何人編寫,所以我們需要將權限改為原來的,這就是之前為什么要查看這個文件默認權限是什么 -r--r----- 
[root@hadoop102 ~]# sudo -l
sudo: /etc/sudoers 可被任何人寫
sudo: 沒有找到有效的 sudoers 資源,退出
sudo: 無法初始化策略插件
[root@hadoop102 ~]# 
  (6)更改為原來的權限
[root@hadoop102 ~]# chmod 440 /etc/sudoers
[root@hadoop102 ~]# ls -l /etc/sudoers
-r--r-----. 1 root root 4381 6月  10 23:10 /etc/sudoers
  (7)切換到新創建的用戶,此時可以看到我們創建的用戶具有root權限了
[root@hadoop102 ~]# su cnyangx
[cnyangx@hadoop102 root]$ sudo -l

我們信任您已經從系統管理員那里了解了日常注意事項。
總結起來無外乎這三點:

    #1) 尊重別人的隱私。
    #2) 輸入前要先考慮(后果和風險)。
    #3) 權力越大,責任越大。

[sudo] cnyangx 的密碼:
      。。。。。當然不告訴你們啦

<blockquote><p>相關閱讀:</p>
<p>mcn機構</p>
<p><li>抖音搞笑劇情號再出爆款,1個月漲粉400萬</p>
<p>Amazing甜甜</p>
<p><li>抖音玩游戲賺錢「官方活動」月入萬元</p>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM