Linux給普通使用者新增sudo許可權

2021-10-24 16:58:46 字數 1834 閱讀 8249

在對 linux 進行各種操作時,為了安全起見,一般不使用root使用者直接對系統進行操作。

在linux中root的許可權非常大,比如我們常開玩笑的命令rm -rf /,這都是可以直接執行的。而且在linux中沒有**站這一說,這就造成一旦執行了錯誤的命令,產生的代價將會非常大。

切換到普通使用者對 linux 系統進行操作,這樣就保證一些對系統檔案進行的操作變得相對安全。但是有時候確實需要對系統檔案進行操作,如果頻繁的在root和普通使用者之間切換,效率會變得很低。除了切換到root使用者以外,還可以給當前使用者新增sudo許可權,在命令前加上sudo以後,讓其有權利去執行root使用者才能執行的一些或者全部的命令和工具。

useradd xiaoming. //建立使用者

passwd xiaoming //為使用者設定密碼

在配置之前要先安裝sudo,安裝方法

yum install sudo // cenos

apt-get install sudo //ubuntu

切換到 root 使用者

su root

修改/etc/sudoers許可權

使用ls -l /etc/sudoers檢視許可權:

-r--r----- 1 root root 3928 10月 10 16:35 /etc/sudoers

可以看到/etc/sudoers是唯讀的,可以修改檔案許可權,也可以修改以後wq!強制儲存,這裡使用前者

chmod u+w /etc/sudoers. //增加寫的許可權,修改檔案後,記得將許可權改回來

修改/etc/sudoers檔案 (主要步驟)

## allow root to run any commands anywhere 

root all=

(all) all

## allows members of the 'sys' group to run networking, software,

# %sys all = networking, software, services, storage, delegating, processes, locate, drivers

## allows people in group wheel to run all commands

%wheel all=

(all) all

xiaoming all=

(all) all #這裡就需要新增的地方

%whell 這一行是檔案給出的格式,直接在這一行下面新增一行即可,這裡假如我的使用者為 xiaoming ,新增:

xiaoming all=(all) all

儲存退出

:wq

/etc/sudoers許可權改回來

chmod u-w /etc/sudoers

驗證切換回普通使用者,使用sudo執行之前不能執行的操作

su xiaoming

sudo cat /etc/shadow

linux給普通使用者新增root許可權

1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password 在這裡輸入新密碼 retype ...

linux中給普通使用者新增root使用者許可權

今天在ubuntu上安裝oracle時,遇到了如下問題 在使用sudo操作sudoers檔案時,提示 is not in the sudoers file.this incident will be reported.原因就是你的使用者名稱沒有許可權使用sudo,我們只要修改一下 etc sudoe...

Linux學習 給普通使用者新增sudo許可權

系統環境 centos7.0 1.背景 sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部root命令的乙個工具。linux系統下,為了安全,一般來說我們操作都是在普通使用者下操作,但是有時候普通使用者需要使用root許可權,比如在安裝軟體的時候。這個時候如果我們切回ro...