Linux那些事 6 Linux使用者和使用者組管理

2021-08-05 23:21:56 字數 1938 閱讀 4847

理解了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 的書寫格式為 語...