1.創(chuàng)建用戶、設(shè)置密碼、修改用戶、刪除用戶的命令
useradd testuser? 創(chuàng)建用戶testuser
passwd testuser? 給已創(chuàng)建的用戶testuser設(shè)置密碼
說(shuō)明:新創(chuàng)建的用戶會(huì)在/home下創(chuàng)建一個(gè)用戶目錄testuser
usermod --help? 修改用戶這個(gè)命令的相關(guān)參數(shù)
userdel testuser? 刪除用戶testuser
rm -rf testuser? 刪除用戶testuser所在目錄
上面的幾個(gè)命令只有root賬號(hào)才可以使用,如果你不知道自己的系統(tǒng)上面的命令在什么位置可以使用如下命令查找其路徑:
locate useradd
2.用戶權(quán)限設(shè)置命令
2.1了解權(quán)限,文件所有者,文件所屬組
2.1.1要了解如何管理權(quán)限,首先我們要了解Linux文件中有哪些權(quán)限以及這些權(quán)限與用戶間的關(guān)系,我們看一個(gè)示例,如圖
2.1.2如圖紅框所示,這里表示的時(shí)文件對(duì)應(yīng)使用者的權(quán)限范圍,比如,test2.txt文件,它的權(quán)限范圍就是
- rwx r-x r-x
test.2.txt文件的權(quán)限范圍是
第一個(gè)字母:代表文件類型,?
文件所有者權(quán)限:rwx(r讀,w寫,x執(zhí)行權(quán)限)
文件所屬組權(quán)限:r-x(r讀,x執(zhí)行權(quán)限)
其他人權(quán)限:r-x(r讀,x執(zhí)行權(quán)限)
2.1.3接下來(lái)我們得看一下什么是文件所有者和所有組,如圖所示
2.2創(chuàng)建示例用戶及用戶組,并進(jìn)行分配
2.2.1使用 useradd 創(chuàng)建demo1_1,demo1_2,demo2三個(gè)測(cè)試用戶,并使用passwd命令為他們?cè)O(shè)置密碼
2.2.2使用 groupadd 命令創(chuàng)建測(cè)試用戶組group_1,group_2
2.2.3使用 gpasswd 命令將用戶demo1_1,demo1_2,放進(jìn)組group_1 , 將用戶demo2房間組group_2
2.3修改示例文件所有者,所有組及權(quán)限,并測(cè)試權(quán)限
2.3.1使用chown 命令,修改文件test1.txt的所有者為demo1_1,所有組為group_1
使用chmod 命令,修改文件權(quán)限為 0750(- rwx r-x r-x)
代表的意思是:
用戶demo1_1的權(quán)限為:讀,寫,執(zhí)行
用戶組下group_1的其他用戶 ,比如demo1_2的權(quán)限為:讀,執(zhí)行,不能寫入(也就是不能修改)
其他用戶比如demo2對(duì)文件test1.txt沒(méi)有任何權(quán)限
2.3.2切換用戶demo2,對(duì)文件test1.txt,應(yīng)該沒(méi)有任何權(quán)限,測(cè)試一下讀寫test1.txt,果然都沒(méi)有權(quán)限,如圖
2.3.3切換用戶demo1_1,對(duì)文件test1.txt,應(yīng)該有所有權(quán)限,測(cè)試一下讀寫test1.txt,都有權(quán)限,如圖