-
-rw-r--r--??
????-????????#開頭第一位-????代表文件類型(-文件????d目錄????l軟鏈接文件)
????rw-????#u所有者
????r--???? #g所屬組
????r--? ? ? #o其他人
chmod命令????#?change the permissions?mode of a file
查看全部 -
Linux的權限管理
Linux下一切皆文件,所有文件都有自己的權限,ls -l顯示詳細時會看到
權限的顯示格式 ?(-|d)rwx(user)rwx(group)rwx(other)
權限的修改 chmod [選項] 模式 文件名 ? 選項:-R 遞歸
模式:1、[ugoa][+-=][wrx]?
? ? ? ? ? 2、[mode] ?r--4,w--2,x--1 常用:777,644,755
查看全部 -
對文件來講:最高權限是執行x;
對目錄來講:最高權限是寫w。
r >>>>>>>4
w>>>>>>>2
?x? >>>>>>1
對于目錄而言:0 無權限
? ? ? ? ? ? ? ? ? ? ? ? 5(rx)進入、讀權限
? ? ? ? ? ? ? ? ? ? ? ? 7(rwx)進入、讀、寫
? ? ? ? ? ? ? ? ? ? ? ? 4? 對目錄無意義,根本進不去
? ? ? ? ? ? ? ? ? ? ? ? ?1 對目錄無意義,只進入,看不到任何內容
? ? ? ? ? ? ? ? ? ? ? ? ?6 對目錄無意義,根本進不去
查看全部 -
權限的數字表示
查看全部 -
查看默認權限的命令
????umask????????#查看默認權限
????0022????#第一位0:文件特殊權限 ????022:文件默認權限
文件的默認權限?
????文件默認不能建立為執行文件,必須手工賦予執行權限
????所以文件默認權限最大為666
????默認權限需要換算字母再相減
????建立文件之后的默認權限,為666減去umask值
????例如:
????文件的默認最大權限666? ?umask值022
????-rw-rw-rw-????減去????-----w--w-????等于????-rw-r--r--
????例如:
????文件的默認最大權限666? ?umask值033
????-rw-rw-rw-????減去????-----wx-wx? ? 等于????-rw-r--r--
????umask 0033????????#臨時修改
? ? umask 值????#臨時修改
????vi /etc/profile????#永久修改????umask
目錄的默認權限
????目錄默認權限最大為777
????默認權限需要換算字母再相減
????建立文件之后的默認權限,為777減去umask值
例如:
????目錄默認最大權限為777????umask值等于022
????-rwxrwxrwx????減去????------w--w- 等于????-rwxr-xr-x
查看全部 -
修改文件的所有者????#change file owner and grop?
????chown 用戶名 ?文件名 (如果沒有該用戶 會提示錯誤)
????舉例:chown ds fengj.av 修改文件的所屬組(只要有ds這個用戶名? 就會有這個組)
chgrp命令用于變更文件或目錄的所屬群組
????chgrp 組名 ?文件名????#change group ownership
????chown root:root 文件名/chown root.root 文件名? ? #?同時修改用戶所有者,所屬組
????chgrp group1 文件名????????#修改文件的所屬組
讓用戶對文件及目錄擁有一定的權限
要求:
擁有一個av目錄
讓jt老師擁有所有的權限
讓本課程學員(user1、user2)有查看的權限
其他所有人不許查看這個目錄
????mkdir av
????useradd jt
????passwd jt
????useradd user1
????groupadd user
????gpasswd -a user1 user
????useradd user2
????gpasswd -a user2 user
????chown jt:user av
????chown 750 av?
????分配文件基本權限時,核心原則:在最小權限情況下能夠實現要求即可
??
查看全部 -
權限對目錄的作用
????r:可以查詢目錄下文件名(ls)?
????w:具有修改目錄結構的權限。如新建文件和目錄,刪除此目錄下的文件和目錄,重命名此目錄下文件和目錄,剪切(touch rm mv cp)?
????x:可以進入目錄(cd)?
????對文件來講:最高權限是 x?
????對目錄來講:最高權限是 w?
????對目錄來講,只有0????5(rx)????7(rwx) 權限成立????????4(r)????1(x)????6(rw)不成立
????useradd user1
????passwd user1
????cd /home/user1
????mkdir 123
????touch 123/abc
????
查看全部 -
權限對文件的作用
????r:讀取文件內容(可執行cat、more 、head 、tail命令)
????w:編輯、新增、修改文件內容(vi ehco),不包含刪除文件,ehco命令 向文件中追加內容????目錄有寫權限才能刪除文件,文件有寫權限才能刪除文件內容
????x:可執行
????
查看全部 -
-rw-r--r--??
????-????????#開頭第一位-????代表文件類型(-文件????d目錄????l軟鏈接文件)
????rw-????#u所有者
????r--???? #g所屬組
????r--? ? ? #o其他人
chmod命令????#?change the permissions?mode of a file
????chmod [選項] 模式 文件名
????選項:-R? ? ????#遞歸
????模式:
????[u/g/o/a] ??????#u代表文件所有者,g代表文件所屬組,o代表其他人,a代表所有人,u/g/o/a定義可以在一條命令中,用逗號","隔開。?
????[+/-/=] ????? ? ?#+代表增加權限,-代表減少權限,=代表直接賦予權限(不論是否已經有該權限)。?
????[rwx] ???????????? #r代表讀,w代表寫,x代表執行。
舉例:
????chmod u+x 文件名????#給文件所有者添加文件的執行權限?
????chmod g+w,o+w 文件名????#給文件所屬組以及其他用戶添加文件的寫權限?
????chmod u-x,g-w,o-w 文件名????#刪除文件的文件所有者的執行權限,文件所屬組以及其他用戶的寫權限?
????chmod a=rwx 文件名????#給所有人賦予文件的讀、寫、執行權限?
????chmod u=rwx,g=rw 文件名????#給文件所有者賦予讀、寫、執行權限,給文件所屬組賦予讀、寫權限
權限的數字表示和修改方式
????chmod 數字組合 文件名
常見數字組合
? ??r????????????#4
????w????????? ?#2
????x????????????#1
????3代表1+2(wx權限)
????5代表1+4(rx權限)
????6代表2+4(rw權限)
????7代表1+2+4(rwx權限)?
????777????????#所有都是rwx????最高權限
????644????????#所有者是讀寫權限rw ????其他人是只讀權限r
????755????????#所有者是讀寫執行權限rwx????其他人是讀執行rx?
查看全部 -
r:讀取文件內容
w:編輯,新增,修改文件內容
-但是不包含刪除文件
x:可執行
查看全部 -
數字對應的權限 --- 0 --x 1 -w- 2 -wx 3 r-- 4 r-x 5 rw- 6 rwx 7查看全部
-
?
文件默認權限通過“配置文件”中的 umask控制。
普通用戶默認為:002
系統用戶默認為:022
查看全部 -
#創建用戶zhang?????useradd zhang?
#設置zhang用戶密碼????????passwd zhang
#創建user用戶組? ? ????????????group user
#添加用戶到組中?????????????gpasswd -a user1 user
#賦予權限????????????????????????chown zhang av
????????????????????????????????????????chgrp user av
????????????????????????????????????????chmod 775 av
查看全部 -
權限對目錄的作用
權限級別只有0/5、7,,,w為最高權限。
r:????可以查詢目錄下的所有文件(ls)
w:? ?可以修改目錄結構下的所有文件(touch、rm、mv、cp)
x:? ? 可以進入目錄(cd)
權限對文件的作用
文件權限最高為x
r:????讀取文件內容(cat、more、head、tail)
w:? ?編輯文件內容(vi、echo)
x:????執行文件
查看全部 -
為什么說不是使用預設的系統默認權限減去umask的值?也不是異或運算呢?
例子:如果將umask改成033以root用戶為例,如果只是單純的相減結果是633,異或運算結果是655
使用’遮擋‘原理:結果是644
??? 文件系統預設的默認權限:?? rw_ rw_ rw_??? 666
??? ?
??? umask????????????????? ___ _wx _wx??? 033
??? ?
??? 最終文件默認權限????????? rw_ r__ r__??? 644
這里 group位和other位的權限需要‘遮擋’的權限是wx而x原來就是沒有的,遮擋后就是 r 最終結果是rw_ r__ r__ ? :? 644
這三個到底哪個正確呢?只需要使用root創建一個文件,再使用ls -l命令查看文件的權限就能發現,‘遮擋’原理是正確的,而不是單純的相減,也不是異或運算,有的教程說的是先轉換成字符再相減,這種說法也不嚴謹,就像這個例子rw_ 減去 _wx 等于多少呢??查看全部
舉報