Linux學習筆記之 普通使用者使用sudo命令

2021-06-21 10:38:05 字數 1414 閱讀 1524

前面的筆記中也記錄過如何建立乙個普通使用者、可以使用useradd命令、adduser命令。這裡再使用useradd命令建立乙個普通使用者。

groupadd andychen

useradd –m –s /bin/basn –g andychen lazzyxin

passwd lazzyxin

密碼自己設定。

sudo 是linux下常用的允許普通使用者使用超級使用者許可權的工具,允許系統管理員讓普通使用者執行一些或者全部的root命令。這樣不僅減少了root使用者的登陸和管理時間,同樣也提高了安全性。因為如果普通使用者要執行root才能執行的命令的時候、就必須切換到root使用者、這樣他必須要知道root使用者的密碼、這樣也就意味著要對每乙個這樣的使用者下放root的密碼、很不安全。

1、  當我們切換到lazzyxin使用者的時候、這裡舉個使用sudo的例子。

a)        cd /tmp

b)        mkdir lazzy_dir

c)        sudo chmod –r 755 lazzy_dir

a)        輸入lazzyxin使用者密碼:

1、  與上述問題相關的兩個配置檔案:

a)        /etc/sudoers檔案:

預設的配置使用者操作sudo命令許可權的檔案、也就是說可以在這個檔案中通過配置來制定使用者是否具有sudo許可權、和哪些命令可以使用sudo許可權。如果要通過編輯這個檔案來實現使用者的sudo賦權操作必須使用命令:visudo 來修改sudoers檔案。 

b)        /etc/sudoers.d資料夾:

上面說可以在sudoers檔案中制定使用者的sudo許可權、但是通過cat/etc/sudoers檢視sudoers檔案內容、有一行說明就是最好不要修改此檔案、通過操作sudoers.d資料夾來實現普通使用者的sudo命令賦權過程。

2、  具體過程:

a)        在/etc/sudoers.d 資料夾下新建乙個檔案、名稱無所謂、這裡暫舉:lazzyxin

b)        編輯lazzyxin檔案:新增 lazzyxin all=(all)all

c)        儲存並退出

d)        將檔案lazzyxin許可權修改為400

e)        再用lazzyxin賬戶登入、執行sudo命令來驗證是否生效

3、  具體命令:

[html]view plain

copy

print

?vim/etc/sudoers.d/lazzyxin  

i  lazzyxinall

=(all)all  

esc:wq  

chmod 400/etc/sudoers.d/lazzyxin  

su lazzyxin  

sudo ls –al  

Linux普通使用者管理

首先必須使用root使用者登入主機 然後再建立乙個新的普通使用者 新的普通使用者登入後除了 root目錄和其他使用者的家目錄不能訪問 其他的系統目錄和其他使用者在根目錄下或者系統目錄中建立的子目錄都能進行讀操作 但是不能寫操作和刪除操作 普通使用者可以實現檢視一些應用的目錄和檔案 但是卻無法對這些目...

Linux建立普通使用者

一 建立普通使用者 admin 建立user目錄 mkdir home user 建立user01使用者 adduser d home user user01 user01 更改使用者 admin 的密碼 passwd user01 新的 密碼 重新輸入新的 密碼 passwd 所有的身份驗證令牌已...

普通使用者裝配MySQL 普通使用者裝配MySQL

普通使用者安裝mysql linux這點很好,即使沒有許可權,也可以將自己想要的程式什麼的安裝到自己有許可權的目錄下。介紹一下怎麼在非root用 許可權下安裝mysql 參考 二 編譯 1 打上補丁 解壓mysql,並進入mysql 5.1.42目錄後,執行 patch np1 i mysql 5....