linux用戶權(quán)限相關(guān)命令1、創(chuàng)建組
創(chuàng)新互聯(lián)建站是一家專(zhuān)業(yè)提供江安企業(yè)網(wǎng)站建設(shè),專(zhuān)注與做網(wǎng)站、成都網(wǎng)站制作、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為江安眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)的建站公司優(yōu)惠進(jìn)行中。
groupadd
test
修改組
groupmod
-n
test2
test
將名字改為test2
刪除組
groupdel
test
查看組
groups
root
2、用戶操作:
-b
設(shè)置基本路徑作為用戶的登陸目錄
usermod
-b
/home
root;
-c
對(duì)用戶的注釋
-d
設(shè)置用戶的登陸目錄
usermod
-d
/home
root;
-D
改變?cè)O(shè)置
usermod
-D
-e
設(shè)置用戶的有效期
usermod
-e
2013-2-1;
-f
用戶過(guò)期后,讓密碼無(wú)效
usermod
-f
root;
-g
使用戶只屬于某個(gè)組
usermod
-f
www
group2;
-G
使用戶加入某個(gè)組
usermod
-f
www
group1;
-h
幫助
-k(skel_dir)
指定其他的skel目錄(存放用戶啟動(dòng)文件的目錄)
-k(key=value)
-m
自動(dòng)創(chuàng)建登陸目錄
-l
不把用戶加入到lastlog文件中
-M
不自動(dòng)創(chuàng)建登陸目錄
-r
建立系統(tǒng)賬號(hào)
-o
允許用戶擁有相同的UID
-p
為新用戶使用加密密碼;
-s
登錄時(shí)候的shell
-u
為新用戶指定一個(gè)UID;
-Z
刪除用戶:userdel
www;
查看用戶:w/who
查看自己的用戶名:
whoami
查看單個(gè)用戶信息:
finger
root、id
root;
查看用戶登陸記錄:
last、lastb(成功和不成功)
給用戶授權(quán)主要是這個(gè)用戶對(duì)某一個(gè)文件或者是莫一個(gè)文件夾的操作權(quán)限,因?yàn)樵贚inux操作系統(tǒng)中的所有東西都可以統(tǒng)稱(chēng)為文件。
比如對(duì)于一個(gè)文件 可以采用 chmod 命令進(jìn)行授權(quán) 假設(shè)文件 / 文件夾 tset
chmod 777 test
此命令表示對(duì) test 文件 / 文件夾所有用戶具有操作的權(quán)限
其中 linux 對(duì)文件的權(quán)限分為讀、寫(xiě)、執(zhí)行 ,分別用數(shù)字4、2、1表示,上述的7表示擁有最大的權(quán)限
在linux操作系統(tǒng)中,對(duì)于一個(gè)文件 / 文件夾用戶分為三類(lèi),即擁有者,同組用戶和其他用戶。所以在上面的命令后面出現(xiàn)了三個(gè)7,分別代表?yè)碛姓吆屯M人員和其他用戶的權(quán)限。
另外一種授權(quán)方式就是把某個(gè)文件/文件夾賦予某個(gè)用戶
chown 用戶名 文件路徑
對(duì)于一條權(quán)限賦值命令:sudo chmod -R 764 ×××;我們必須了解其含義:
(1)各字段含義:sudo chmod -R(更改文件夾及其子文件夾)
7(所有者權(quán)限)6(組用戶權(quán)限)4(其他用戶權(quán)限)xxx(目標(biāo)文件)
(2)首先了解以下權(quán)限對(duì)應(yīng)關(guān)系(執(zhí)行權(quán)限字母表示 權(quán)限含義 執(zhí)行權(quán)限數(shù)值表示):
r 讀取權(quán) 4;
w 寫(xiě)入權(quán) 2;
x 執(zhí)行權(quán) 1;
rwx(讀、寫(xiě)、執(zhí)行)
rw-(讀、寫(xiě))
.......
(3)7、6、4的由來(lái)
若要rwx:4+2+1=7; 若要rw-:4+2=6; 若要r-x:4+1=5
(4)常用權(quán)限命令:
sudo chmod 777 -R xxx (更改文件夾及其子文件夾權(quán)限為777)
sudo chmod 600 ××× (只有所有者有讀和寫(xiě)的權(quán)限)
sudo chmod 644 ××× (所有者有讀和寫(xiě)的權(quán)限,組用戶只有讀的權(quán)限)
sudo chmod 700 ××× (只有所有者有讀和寫(xiě)以及執(zhí)行的.權(quán)限)
sudo chmod 666 ××× (每個(gè)人都有讀和寫(xiě)的權(quán)限)
sudo chmod 777 ××× (每個(gè)人都有讀和寫(xiě)以及執(zhí)行的權(quán)限
1."linux怎么查看用戶權(quán)限,為您提供linux怎么查看用戶權(quán)限圖文信息,第一連接上linux主機(jī),進(jìn)入命令行狀態(tài)。
2.輸入命令cat/etc/passwd|grep+用戶名,再按回車(chē)運(yùn)行。
3.運(yùn)行后就會(huì)打印出用戶的所有權(quán)限。
Linux系統(tǒng)中的用戶是分角色的,用戶的角色是由UID和GID來(lái)識(shí)別的(也就是說(shuō)系統(tǒng)是識(shí)別的是用戶的UID、GID,而非用戶用戶名),一個(gè)UID是唯一(系統(tǒng)中唯一如同身份證一樣)用來(lái)標(biāo)識(shí)系統(tǒng)的用戶賬號(hào)(用戶名)。
文件的用戶與用戶組分為超級(jí)管理員,普通用戶和系統(tǒng)用戶。
1)超級(jí)管理員的UID=0,GID=0,也可以這么說(shuō)系統(tǒng)只要是識(shí)別出某個(gè)用戶的UID\GID都為0時(shí),那么這個(gè)用戶系統(tǒng)就認(rèn)為是超級(jí)管理員。
2)普通用戶(管理員添加的),默認(rèn)它的UID\GID是從500-65535,權(quán)限很小,只能操作自己的家目錄中文件及子目錄(注:nobody它的UID\GID是65534)。
3)系統(tǒng)用戶,也稱(chēng)虛擬用戶,也就是安裝系統(tǒng)時(shí)就默認(rèn)存在的且不可登陸系統(tǒng),它們的UID\GID是1-499。
我們可以通過(guò)cat /etc/passwd命令來(lái)查看所有的用戶信息,例如下圖,第三列是UID,第四列是GID:
創(chuàng)建用戶
useradd user1 創(chuàng)建用戶user1
useradd -e 12/30/2021 user2 創(chuàng)建用戶user2,有效期到2021-12-30
設(shè)置用戶密碼
passwd user1 設(shè)置密碼,有設(shè)置密碼的用戶不能用
這里設(shè)置密碼時(shí)可能會(huì)碰到密碼保護(hù)機(jī)制問(wèn)題,這里需要注釋掉保護(hù)機(jī)制的問(wèn)題
這個(gè)時(shí)候需要在編輯/etc/pam.d/system-auth文件,將其中的password requisite
和password sufficient兩行注釋掉,如下圖:
創(chuàng)建用戶組
groupadd –g 888 users 創(chuàng)建一個(gè)組users,其GID為888
groupadd users 不用g參數(shù),使用默認(rèn)的組ID
命令 gpasswd為組添加用戶
只有root和組管理員能夠改變組的成員:
gpasswd –a user1 users 把 user1加入users組
gpasswd –d user1 users 把 user1退出users組
命令groupmod修改組
groupmod –n user2 user1 修改組名user1為user2
groupdel刪除組
groupdel users 刪除組users
真正從安全性角度上來(lái)考慮的話,是要控制用戶一定執(zhí)行命令的權(quán)限,也就是哪些用戶可以執(zhí)行哪些命令,不可以執(zhí)行哪些命令,因此也就有了sudo這個(gè)應(yīng)用,對(duì)于sudo提權(quán),也就是修改/etc/sudoers的配置文件。
1、連接上相應(yīng)的linux主機(jī),進(jìn)入到等待輸入shell指令的linux命令行狀態(tài)下。
2、在linux命令行下輸入shell指令:ll。
3、最后,按下回車(chē)鍵執(zhí)行shell指令,此時(shí)會(huì)看到所有用戶所屬文件夾的rwx權(quán)限信息。