理解了linux使用者和使用者組的概念之後,具體管理使用者就很簡單了,無非就是查詢/修改/刪除/新增,具體操作方法就是通過命令,命令能記住最好了,我就是有些命令老記不住,所以寫下來,以後方便查詢。
1,查詢使用者組很簡單,因為使用者組資訊儲存在/etc/group中,所以執行命令cat /etc/group
即可,cat命令可以將檔案內容輸出到終端。
如果嫌使用者組太多,顯示不全,可以使用more /etc/group
,這樣就可以先顯示一螢幕內容,然後在按回車可以繼續顯示剩下的內容,如果不想繼續看了,可以按ctrl+c
返回命令提示符介面。
當然,如果還覺得看起來不爽,可以使用cat /etc/group > groupinfo.txt
將輸出內容重定向到groupinfo.txt檔案中,然後可以用文字編輯器開啟檔案細細品味個中內容了。
2,新增組
可以使用groupadd ***
命令新增乙個組,然後使用tail -1 /etc/group
命令檢視新增的組,tail -n ***表示檢視***檔案的最後n行。
需要注意的是,普通使用者可能並無新增組的許可權,需要root使用者,下面的例子則揭示了如果組已經存在,會有提示。
[root@localhost /]# groupadd testgroup
groupadd:「testgroup」組已存在
[root@localhost /]# tail -1 /etc/group
testgroup:x:1001:
3, 刪除組
使用groupdel ***
命令可以刪除使用者組,需要注意的是如果該使用者組下有使用者,是無法刪除的,下面的例子中testgroup組很容易就被刪除了,但chen組因為包含使用者所以無法刪除。
[root@localhost /]# groupdel testgroup
[root@localhost /]# groupdel chen
groupdel:不能移除使用者「chen」的主組
[root@localhost /]#
1,查詢使用者
沒什麼好說的,建議使用more /etc/passwd
檢視使用者資訊。
2,新增使用者
如果直接使用useradd test
則會新增乙個使用者test,並建立乙個跟使用者名稱同名的組test。
如果新建使用者想歸入已存在的組,則可以使用useradd -g gid test
,其中gid處可以填寫組的gid或者組名。
下面的命令將新建的test使用者歸入chen組。
[root@localhost /]# useradd -g chen test
3,刪除使用者
刪除使用者比較簡單,userdel ***
即可,還可以使用userdel -r ***
刪除***使用者及其使用者目錄。
下面的指令會刪除test使用者和/home/test目錄
[root@localhost /]# useradd -g chen test
4,修改使用者密碼
使用passwd ***
可以修改***使用者的密碼,如果是passwd
則是修改當前使用者密碼。注意root使用者可以修改其他使用者密碼,普通使用者只能修改自己的密碼。(這個設計還是很合理的!)
下面是root修改haha使用者密碼的過程:
[root@localhost /]# passwd haha
更改使用者 haha 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。
6 Linux檔案程式設計
檔案描述符是乙個非負的整數,它是乙個索引值,並指向核心中每個程序開啟檔案的記錄表。當開啟乙個現存盤案或建立乙個新檔案時,核心就向程序返回乙個檔案描述符,當需要讀 寫檔案時,也需要把檔案描述符作為引數傳遞給相應的函式。通常,乙個程序啟動時,都會開啟3個檔案,標準輸入,標準輸出,標準出錯處理,這3個檔案...
6Linux檔案處理指令
touch 建立空檔案 語法 touch japanlovestory.list 在當前目錄建立乙個japanlovestory.list檔案 touch root japanlovestory.list 在root目錄建立乙個japanlovestory.list檔案 字尾名沒什麼關係 touch...
6 linux中文的顯示
在 linux下輸入或顯示中文或通過 securecrt 連線linux 常有中仍亂碼 關鍵是 要設定中文 字符集,通過locale 這個變數。locale 是軟體在執行時的語言環境,它包括語言 language 地域 territory 和字符集 codeset 乙個locale 的書寫格式為 語...