1. 程式人生 > >Linux中使用者和使用者組的操作命令詳解及樣例

Linux中使用者和使用者組的操作命令詳解及樣例

使用者:使用作業系統的人

使用者組:具有相同許可權的一組使用者

/etc/group :儲存當前系統中所有使用者組的資訊

--Group  x  123 abc,def,xyz

--組名稱:組密碼佔位符:組編號:組中使用者名稱列表

/etc/gshadow儲存當前系統中使用者組的密碼資訊


--Group abc,def,xyz

--組名稱:組密碼:組管理者:組中使用者名稱列表

注:*!表示組密碼為空;

/etc/passwd 儲存當前系統中所有使用者的資訊


--user : x : 123 :456: xxxxxxxx:/home/user : /bin/bash

--使用者名稱:密碼佔位符:使用者編號:使用者註釋資訊:使用者主目錄:

shell型別

/etc/shadow儲存當前系統中所有使用者的密碼資訊


--user : vf;/Zu8sdf…  :::::

--使用者名稱:密碼:::::

Linux中使用者和使用者組的基本命令

建立一個使用者組:groupadd sexy #建立了一個名字為sexy的使用者組;

改變使用者組名:groupmod –n market sexy #新組名在前,舊組名在後;

改變使用者組編號:groupmod –g 668 market  # 把使用者組market的組名改為668

直接建立使用者組加編號:groupadd –g 888 boss #建立一個使用者組,然後直接指定使用者組名;

刪除使用者組:groupdel market  #刪除了使用者組maket;(刪除使用者組之前需要先刪除使用者,否則在這個使用者組中的使用者的配置檔案會出錯,許可權的影響)

往使用者組中新增使用者:groupadd –g sexy sdf  #向用戶組sexy中新增使用者sdf

建立使用者的同時,指定使用者的個人資料夾:useradd –d  /home/xxx  imooc

給使用者新增備註:usermod –c 備註資訊 使用者名稱

改變使用者名稱:usermod –l 新的使用者名稱 舊的使用者名稱

給使用者指定新的問價夾:usermod –d /home/資料夾 使用者名稱

使用者切換使用者組:usermod –g  

使用者組名使用者名稱

刪除使用者: userdl 使用者名稱(不刪除個人資料夾)

刪除使用者同時刪除使用者資料夾:userdel –r 使用者名稱

禁止普通使用者登入伺服器:/etc/ 下建立nologin檔案:touch /etc/nologin

鎖定賬戶操作:password –l 使用者名稱

解鎖賬戶:password –u 使用者名稱

設定無密碼登入賬戶:password –d 使用者名稱

給使用者新增附屬組:gpasswd –a 使用者名稱附屬組名(新增多個附屬組用“,”隔開)

切換到附屬組:newgrp 使用者組

取消附屬組:gpasswd –d 使用者名稱附屬組

建立使用者是指定他的主要組和附屬組:useradd –g 主要組名稱 –G 附屬組名稱

給使用者組設主密碼:gpasswd 使用者組名

切換使用者:su 使用者名稱

其他命令

Whoami #顯示當前登入使用者名稱

id 使用者名稱 #顯示指定使用者資訊,包括使用者編號,使用者名稱,主要組編號及名稱,附屬組表;

groups 使用者名稱 #顯示使用者所在的所有組

chfn  使用者名稱  #設定使用者資料,依次輸入使用者資料

finger 使用者名稱 #顯示使用者詳細資料