Linux建立使用者與許可權賦值

2022-05-06 18:27:07 字數 3097 閱讀 2636

1.設定檔案的許可權

1).解說:

d:是英語directory的縮寫,表示「目錄」。就是說這是乙個目錄。

b:塊裝置檔案

c:字元裝置

s:套接字檔案

r:是英語read的縮寫,表示「讀」。就是說可以讀這個檔案。

w:是英語write的縮寫,表示「寫」。就是說可以寫這個檔案,也就是可以修改。

x:是英語execute的縮寫,表示「執行,執行」。就是說可以執行這個檔案

drwxr-xr-x

此處是d,表示目錄。如果是l,則是鏈結。如果是短橫-,那麼是普通檔案,其他的9個符號被劃分為三組,從左到右分別

第一組rwx表示檔案的所有者對於此檔案的訪問許可權。

第二組rwx表示檔案所屬的群組的其他使用者對於此檔案的訪問許可權。

第三組rwx表示除前兩組之外的其他使用者對於此檔案的訪問許可權。

許可權  數字 計算

--- 0  0 + 0 + 0

r-- 4  4 + 0 + 0

-w- 2  0 + 2 + 0

--x 1  0 + 0 + 1

rw- 6  4 + 2 + 0

-wx 3  0 + 2 + 1

r-x 5  4 + 0 + 1

rwx 7  4 + 2 + 1

用字母來分配許可權:chmod的相對用法

u:user的縮寫,是英語「使用者」的意思。表示所有者。

g:group的縮寫,是英語「群組」的意思。表示群組使用者。

o:other的縮寫,是英語「其他」的意思。表示其他使用者。

a:all的縮寫,是英語「所有」的意思。表示所有使用者。

+:加號,表示新增許可權。

-:減號,表示去除許可權。

=:等號,表示分配許可權。

#把1.txt檔案改為使用者zyr,組:zyr

chown [-r] zyr:zyr 1.txt

#檔案file.txt的所有者增加讀和執行的許可權。

chmod u+rx file.txt

#檔案file.txt的群組其他使用者增加讀的許可權。

chmod g+r file.txt

#檔案file.txt的其他使用者移除讀的許可權。

chmod o-r file.txt

#檔案file.txt的群組其他使用者增加讀的許可權,其他使用者移除讀的許可權。

chmod g+r o-r file.txt

#檔案file.txt的群組其他使用者和其他使用者均移除讀的許可權。

chmod go-r file.txt

#檔案file.txt的所有使用者增加執行的許可權。

chmod +x file.txt

#檔案file.txt的所有者分配讀,寫和執行的許可權;群組其他使用者分配讀的許可權,不能寫或執行;其他使用者沒有任何許可權。

chmod u=rwx,g=r,o=- file.txt

#更改檔案的讀寫許可權

chmod go-rw newname

2).chown命令、改變檔案的所有者

chown是change和owner的縮寫,change是英語「改變」的意思,owner是英語「所有者」的意思。

後接新的所有者的使用者名稱,再接檔名。例如:chown username file.txt

chown命令也可以改變檔案的群組,用法如下:

chown username:friends file.txt

3).chgrp命令:改變檔案的群組

chgrp是change和group的縮寫,change是英語「改變」的意思,group是英語「群組」的意思。

chgrp newname file.txt

4).檔案許可權賦值

-r引數:遞迴地修改訪問許可權

chmod配合-r引數可以遞迴地修改檔案訪問許可權。

假如我要只允許newname這個使用者能讀,寫,執行/home/newname這個目錄的所有檔案(當然,root不算,root可以做任何事),該怎麼做呢?

chmod -r 700 /home/newname

2.檢視使用者

whoami #要檢視當前登入使用者的使用者名稱

who am i #表示開啟當前偽終端的使用者的使用者名稱

who mom likes

-----------------------------------------

|引數 | 說明 |

|-a | 列印能列印的全部 |

|-d | 列印死掉的程序 |

|-m | 同am i,mom likes |

|-q | 列印當前登入使用者數及使用者名稱 |

|-u | 列印當前登入使用者登入資訊 |

|-r | 列印執行等級 |

-----------------------------------------

3.賬號新建、刪除

adduser newname // 新建使用者newname

passwd username //設定和修改密碼,需要輸入兩次,username是需要設定的使用者名稱

deluser username //刪除使用者,username是需要刪除的使用者名稱,如果你想要連此使用者的家目錄也一併刪除,可以加上 –remove-home 這個引數 deluser –remove-home username

注意:adduser和deluser命令只是debian一族(包括ubuntu)才有的命令。其他的linux發行版,一般來說,新增使用者和刪除使用者是用useradd和userdel命令。

4.新增組、刪除組

addgroup groupname //新建組,groupname是組名

delgroup groupname //刪除組,groupname是組名

usermod -g groupname username //-g:修改使用者所在群組,groupname是組名,username是使用者名稱

usermod -g groupname1,groupname2,groupname3 username //一次將乙個使用者新增到多個群組,就用 -g 引數

usermod -ag groupname username //

linux使用者許可權建立

groupadd unenter 新建立乙個新組 2 建立乙個新使用者 tom,同時加入 staff 附加組中 useradd g staff tom useradd g unenter unenter 建立乙個新使用者第二unenter,同時加入第乙個unenter所屬的組中 useradd uc...

linux建立使用者唯讀許可權

6.將允許執行的命令鏈結到 home bin目錄 第二步 在相應服務的log日誌資料夾授權 本文摘自 useradd s bin bash test這步不要指定rbash,否側cd等內建命令無法使用 passwd testmkdir home test binchown root.home test...

linux使用者與許可權

新增組 groupadd 組名 新增使用者 useradd g 組名 使用者名稱 更改使用者所屬組 g是修改組 g是新增組 usermod g 組名 使用者名稱 usermod g 組名 使用者名稱 刪除使用者 userdel r 使用者名稱 vim etc passwd 查詢使用者 引數1 使用者...