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 使用者...