1. 程式人生 > >centos建立使用者並新增sudo許可權

centos建立使用者並新增sudo許可權

一、建立使用者

linux中可以通過useradd命令建立使用者,建立一般使用者:useradd 使用者名稱。這樣建立的使用者linux會自動建立這個使用者的home目錄、uid、gid等。在建立使用者時也可以可以自己設定這些,如把使用者新增到相應的使用者組,或者為使用者指定home目錄等操作。建立使用者時為使用者指定home目錄:useradd -d /home/cs 使用者名稱。

建立使用者之後這個使用者仍然沒有密碼,root使用者可以通過su 使用者名稱命令切換到這個使用者,但是不能直接登入這個使用者,同時除了root別的使用者也不能切換到這個使用者。這時可以通過passwd命令來給使用者設定密碼,修改密碼:passwd 使用者名稱,修改指定使用者的密碼,也可以給新建立的使用者設定密碼。如果用passwd命令的時候沒有加任何引數或者使用者名稱,就是修改當前使用者的密碼。執行passwd命令之後新建的使用者就可以正常使用了。

建立使用者之後,可以在/etc/passwd檔案中檢視使用者資訊:cat /etc/passwd ,這個檔案中內容一共七列,第一列是使用者名稱,第二列是x沒什麼用,第三列是uid(一般建立的使用者uid都大於等於500),第四列是gid(groupid),第五列是說明欄一般都是空的,第六列是home目錄,地七列是登入shell。在/etc/shadow檔案中檢視密碼的相關引數:cat /etc/shadow,這個檔案共九列,第一列是使用者名稱,第二列是加密之後的密碼,第三列是最近修改日期(從1970/01/01到修改那天的日期),第四列是密碼修改多少天之內不能修改第五列是多少天提醒需要修改密碼,第六列是密碼失效提醒天數,

提前幾天提醒,第七列密碼失效寬限天數,已經失效多少天之後不能使用,第八列賬號失效日期,第九列是保留欄位。在/etc/group檔案中檢視使用者組:cat /etc/group,存放使用者組名和組id。

二、新增sudo許可權

linux中很多命令需要root使用者才能執行,通過sudo命令可以讓普通使用者暫時用友root許可權進行操作。普通使用者一般預設沒有sudo許可權,這個就需要在root使用者下進行新增。在root使用者下切換到根目錄,然後執行visudo命令開啟/etc/sudoers檔案,具體操作是:輸入visudo然後點enter鍵。在開啟的/etc/sudoers檔案中下拉找到下圖所示的位置,點選鍵盤s鍵就可以編輯了。

在root那一行下面再加一行只有使用者改成需要sudo許可權的使用者,別的都和root那一行一樣。然後儲存(esc:wq)就可以了。

如果再操作的時候無意中點了ctrl+z導致程序掛起,可以用fg 程序名把掛起任務回到前臺,可以通過ps aux檢視當前執行的程序,如下圖,其中stat為T的就是掛起的程序。