修改文件權限:chmod
1
2
3
4
|
[root@centos7 ~] # man chmod chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --reference=RFILE FILE... |
1、chmod [-R] OCTAL-MODE(8進制)file ... 操作三類用戶的權限:使用8進制形式 -R: 遞歸修改權限 2、chmod[OPTION]... MODE[,MODE]... FILE.. 操作三類用戶的權限:使用8進制形式 操作指定類別用戶的權限:使用u,g,o,a來賦權,基于=或者+/—來進行 u:屬主 g:屬組 o:其他 a:所有 =:操作指定類型用戶的權限 +/—:操作置頂類型用戶的單個權限 MODE 修改一類用戶的所有權限: u= g= o= ug= a= u=,g= 修改一類用戶某位或某些位權限 u+ u-g+ g-o+ o-a+ a-+ - 3、chmod[OPTION]... --reference=RFILE FILE... 參照其他文件的權限為當前文件來賦權 chmod --reference=參照文件名 文件名
修改文件的屬主:chown chown[OPTION]... [OWNER][:[GROUP]] FILE... 用法: OWNER OWNER:GROUP :GROUP 命令中的冒號可用.替換; -R: 遞歸 chown[OPTION]... --reference=RFILE FILE... 修改文件的屬組:chgrp chgrp[OPTION]... GROUP FILE... chgrp[OPTION]... --reference=RFILE FILE... -R 遞歸
umask值可以用來保留在創建文件權限 新建FILE權限: 666-umask 如果所得結果某位存在執行(奇數)權限,則將其權限+1 新建DIR權限: 777-umask 非特權用戶umask是002 root的umask是022 umask: 查看 umask: 設定 umask002 umask–S 模式方式顯示 umask–p 輸出可被調用 全局設置:/etc/bashrc用戶設置:~/.bashrc
安全上下 進程訪問文件時的權限匹配機制: 進程的發起者:進程屬主 進程的屬組:通常是進程屬主的基本組 可執行文件:suid 任何用戶執行此可執行文件時,不再以用戶自己的身份當作進程的屬主,而是以文件的屬主當作進程的屬主; suid表現為文件屬主執行權限位上的s或S x: s -: S 如何設定suid權限: #chmod u+s FILE ... 或者:假設原來的權限是755 #chmod 4755 FILE... 目錄文件:sgid 具有sgid的目錄,用戶在此目錄下創建文件時,新建文件的屬組不再是用戶所屬的基本組,而是目錄的屬組; sgid表現為文件屬組執行權限位上的s或S x: s -: S 如何設定sgid權限: #chmod g+s FILE ... 或者:假設原來的權限為755 #chmod 2755 FILE... 粘滯位:sticky 對于公共可寫的目錄,用戶可創建文件,可以刪除自己的文件,但無法刪除別的用戶的文件 sticky表示為文件其它用戶執行權限位上的t或T: x: t -: T 如何設定sticky權限: #chmod o+t FILE ... 或者:假設原來的權限為755 #chmod 1755 FILE ...
設定文件特定屬性 chattr +i 不能刪除,改名,更改 chattr +a 只能增加 取消文件特定屬性 chattr -i chattr -a 顯示特定屬性 lsattr FILE
原創文章,作者:sixijie,如若轉載,請注明出處:http://www.www58058.com/28944
對命令的語法,與常見選項有了完整的總結,如果能配上一些自己實驗過程中容易出現的問題,或者具體步驟會更好哦。