Linux常用命令(第二版) --权限管理命令
權(quán)限管理命令
1、chmod[change?the?permissions?mode?of?a?file]?:?/bin/chmod
語法: chmod?[{ugo}{+-=}{rwx}]?[文件或目錄名]?//?直觀
e.g. chmod?u+wx?filename
chmod?o-x?filename
chmod?g=rwx?filename
或者: chmod?[mode=421]?[文件或目錄] //?推薦
權(quán)限所對(duì)數(shù)字:
r-4
w-2
x-1
?
e.g.? rwxr-xr-- 754
rw-r-x--x 651
752? rwxr-x-w-
?
chmod?777?dir1?//設(shè)定目錄dir1為所有用戶具有全部權(quán)限?
附: su?[-]?username?:可切換用戶?//?實(shí)驗(yàn)內(nèi)容
退出: exit
?
總結(jié):
?
目錄:
r-ls
W-rm,touch,mkdir
x-cd
[因此,在Linux系統(tǒng)中基本上所有的目錄都有rx權(quán)限,不然得多別扭...]
?
2、chown[change?file?ownership]? /bin/chown
chown?[用戶]?[文件名或目錄名] #改變文件所有者
?
e.g.? chown?nobody?file1? #改變文件file1的所有者為nobody,nobody為系統(tǒng)默認(rèn)存在的用戶。
?
附-添加用戶:
1)useradd?afang
2)passwd afang? #為其設(shè)置密碼
?
3、chgrp?[change?file?group?ownership?]? /bin/chgrp
chgrp?[用戶組]?[文件或目錄]? #改變文件或目錄的所屬組
#必須為系統(tǒng)已經(jīng)存在的組
?
E.g. chgrp?adm?file1? #改變文件file1的所屬組為adm?
#其中adm是系統(tǒng)中已經(jīng)有的一個(gè)組。
[為啥要改變用戶組,組怎么來用?咱們以后學(xué)習(xí)...]
?
4、umask /bin/umask? #顯示、設(shè)置文件的缺省權(quán)限
umask?[-S] //-S?以rwx形式顯示新建文件或目錄缺省權(quán)限,更直觀一些?
?
e.g.? umask? //查看默認(rèn)權(quán)限,比較傳統(tǒng)
#顯示?0022?:0-特殊權(quán)限位,022-用戶權(quán)限位[u,o],代表掩碼值;
計(jì)算: ?? 777?-?022? =? 755? //?這是創(chuàng)建目錄的默認(rèn)權(quán)限
666?-?022 = 644? //?是創(chuàng)建文件的默認(rèn)權(quán)限,都沒有x,文件權(quán)限都比目錄權(quán)限少一個(gè)X
?
附1:很多UNIX系統(tǒng)中并沒有-S這個(gè)選項(xiàng),所以只能按照上面計(jì)算!
附2-Linux權(quán)限規(guī)則:默認(rèn)創(chuàng)建的文件,不能授予可執(zhí)行權(quán)限(X)!好處是屏蔽了很多攻擊與病毒。
附3-改變?nèi)笔?quán)限值:umask?[掩碼值]?//掩碼值要首先計(jì)算,并不是最開始的權(quán)限值,一定是經(jīng)過計(jì)算的掩碼值,但是一般不要改!
總結(jié)
以上是生活随笔為你收集整理的Linux常用命令(第二版) --权限管理命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RIP(Routing Informat
- 下一篇: 爬虫神器:一条命令下载《复仇者联盟3:无