在使用linux系統過程中,通常情況下,我們都會使用普通使用者進行日常操作,而root使用者只有在許可權分配及系統設定時才會使用,而root使用者的密碼也不可能公開。普通使用者執行到系統程式時,需要臨時提公升許可權,sudo就是我們常用的命令,僅需要輸入當前使用者密碼,便可以完成許可權的臨時提公升。在使用sudo命令的過程中,我們經常會遇到當前使用者不在sudoers檔案中的提示資訊,如果解決該問題呢?通過下面幾個步驟,可以很簡單的解決此問題。
1、切換到root使用者許可權
last login: tue sep 24 20:50:51 2013 from 192.168.30.171
[user@compile ~]$ su root
密碼:[root@compile user]#
2、檢視/etc/sudoers檔案許可權,如果唯讀許可權,修改為可寫許可權
[root@compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
[root@compile user]# chmod 777 /etc/sudoers
[root@compile user]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4030 9月 25 00:57 /etc/sudoers
[root@compile user]#
root all=(all) all
user all=(all) all
說明:格式為(使用者名稱 網路中的主機=(執行命令的目標使用者) 執行的命令範圍)
4、儲存退出,並恢復/etc/sudoers的訪問許可權為440
[root@compile user]# chmod 440 /etc/sudoers
[root@compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
[root@compile user]#
5、切換到普通使用者,測試使用者許可權提公升功能
Linux學習筆記(四) Linux使用者管理
1.使用者賬號最重要的兩個檔案就是 etc passwd 與 etc shadow 可以用man 5 passwd檢視。etc passwd中 分隔開7部分內容,分別是 賬號名稱,密碼 顯示為x表示密碼已經移到shadow這個加密後的檔案中去了 uid,gid,使用者資訊說明欄,家目錄,登陸shel...
linux學習筆記 使用者和組
使用者分類 根據帳號的位置 本地帳號,遠端 域 帳號,ldap,nis 根據帳號的功能 超級使用者 root uid 0 普通使用者 系統使用者 uid 1 499 本地使用者 uid 500 組分類 根據帳號的位置 本地組,遠端 域 組,ldap,nis 根據帳號的功能 超級使用者 root ui...
Linux學習筆記(5) 使用者管理
使用者 使用作業系統的人 使用者組 具有相同系統許可權的一組使用者使用者和使用者組 etc group 儲存當前系統中所有使用者組資訊cat etc group 檢視資訊 每行都有4段組成 group x 123 abc,def,xyz 組名 組密碼佔位符 組編號 組中使用者列表未被使用的最小組號分...