vim /etc/group
root:x:0:
allen:x:1000:
adm:x:4:syslog,allen
第一列:組名。
第二列:密碼,因為真實密碼已經被移到gshadow檔案,所以這裡都用x代替。
第三列:組id,也就是gid。
第四列:組內使用者,多個使用者以「,」號隔開。
vim /etc/passwd
root:x:0:0:root:/root:/bin/bash
allen:x:1000:1000:allen,,,:/home/allen:/bin/bash
第一列:使用者名稱。
第二列:密碼,因為真實密碼被移到了shadow檔案裡,所以這裡都用x代替。
第三列:uid,使用者id。
第四列:gid,因為乙個使用者可以加入多個組,所以這裡只顯示預設初始組的id。
第五列:對使用者的描述。
第六列:使用者的home目錄,除了root,一般預設是/home/使用者名稱。
第七列:分配給使用者的shell種類。
vim /etc/shadow
root:$6$annjfsm8...:18153:0:99999:7:::
allen:$6$8wtf1bb...:18152:0:99999:7:::
第一列:使用者名稱。
第二列:加密後的密碼,長度固定,如果想讓密碼失效,直接在最前面加*或者!就可以了。
第三列:密碼最近一次更改日期。
第四列:密碼更改後,多少天內不許繼續更改,設定為0代表可以隨時更改。
第五列:密碼更改後,多少天後會過期,需要更改後才能繼續使用,就是避免忘記密碼的方式吧。設定99999就是沒要求了。
第七列:密碼過期後想進入系統,就必須先更改密碼,這個值是如果密碼過期後多少天還沒有修改密碼,那密碼就會失效,無法登入。
第八列:比較常用,設定這個使用者在哪一天會失效。
groupadd 群組名:建立群組。
groupdel 群組名:刪除群組。
groupmod [-n 新群組名] 舊群組名:修改群組名。
useradd [-g 群組名] [-s /bin/bash] [-mm] 使用者名稱:新增使用者,還沒有設定密碼,不能登入。如果不指定所屬群組,那就會新建乙個和使用者名稱同名的群組。-s指定登陸shell種類。-m建立家目錄,-m不建立。
userdel [-r] 使用者名稱:刪除使用者,-r代表家目錄也刪除。
usermod [-l 新使用者名稱] 舊使用者名稱:修改使用者名稱。
passwd [-lu] [使用者名稱]:修改密碼,不加使用者名稱代表修改自己密碼(所有人都可使用),-l鎖定帳號,-u解鎖。
su - [使用者名稱]:不加使用者名稱就是切到root帳號。
sudo [-u 使用者名稱] 指令:用切換的身份執行。
通過命令visudo或者直接開啟檔案/etc/sudoers修改。
admin all=(all) nopasswd:all
%sudo all=(all:all) all
第一列:哪個使用者或者哪個組可以使用sudo命令,%代表組。
第二列:從哪些主機登入的可以使用。
第三列:可以切換哪些身份。
第四列:可以執行哪些命令,新增引數nopasswd設定下次無需再次輸入密碼。
Linux使用者與群組的概念
linux是多人多任務系統,因此會有很多人同時使用這部主機進行工作,此時就需要考慮每個人的隱私權和喜好的工作環境,由此引出了檔案使用者的概念。舉乙個例子來說明群組的概念,大學入校,會配分寢室,我們可以把每乙個寢室看成乙個群組。每個寢室會由若干個成員組成,每個成員有個人的私人物品,可以設定為不讓其他同...
linux使用者和群組
1 使用者檔案 在linux系統中建立乙個使用者會建立以下的檔案 1 passwd 位於etc目錄下 2 shadow 位於etc目錄下 3 group 位於etc目錄下 4 gshadow 位於etc目錄下 5 mail 在mail目錄下建立自己的郵箱檔案 6 home 在home目錄下建立自己的...
Linux 使用者 群組 許可權
1,linux使用user和group控制使用者對檔案的訪問許可權 2,使用者使用賬號和口令登陸 3,每個檔案都有owner並且owner屬於group 4,每個程式都有自己的owner和group 1,每個使用者都有乙個唯一的userid 2,user的資訊儲存在 etc passwd 1,儲存使...