Linux群組與使用者

2021-09-10 16:42:20 字數 1727 閱讀 1295

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,儲存使...