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