Linux文件和目录权限
前言
文件系統(tǒng)權(quán)限可以用‘ll’或者‘ls -l’查看
? ?第一位表示文件類型,后面9位三三一組分別表示屬主,屬組,其他用戶權(quán)限
其中r對(duì)文件表示可讀權(quán)限,如cat,tail,more,less等
? ? 對(duì)目錄表示可以使用ls命令但不包含-l選項(xiàng)
? ?w對(duì)文件表示可寫(xiě)權(quán)限,
? ? 對(duì)目錄表示可以新建,如touch,mkdir等命令操作
? ?x對(duì)文件表示可以執(zhí)行,如bash,等
? ? 對(duì)目錄表示可以查看屬性,進(jìn)入目錄,如ls -l,cd等
一,文件系統(tǒng)安全模型
? ?文件的九位屬性轉(zhuǎn)換成八進(jìn)制后對(duì)應(yīng)下面關(guān)系,這樣在修改文件權(quán)限的時(shí)候我們可以直接使用八進(jìn)制數(shù)字來(lái)操作,每一位八進(jìn)制數(shù)字分別對(duì)應(yīng)三位二進(jìn)制數(shù)。
? ?---:000 ? ? ? ? 0 ? ? ? ? ? ? 777 rwxrwxrwx
? ?--x:001 ? ? ? ? 1 ? ? ? ? ? ? 776 rwxrwxrw-
? ?-w-:010 ? ? ? ? 2 ? ? ? ? ? ? 760 rwxrw----
? ?-wx:011 ? ? ? ? 3 ? ? ? ? ? ? 755 rwxr-xr-x
? ?r--:100 ? ? ? ? 4 ? ? ? ? ? ? 640 rw-r-----
? ?r-x:101 ? ? ? ? 5 ? ? ? ? ? ? 440 r--r-----
? ?rw-:110 ? ? ? ? 6 ? ? ? ? ? ? 400 r--------
? ?rwx:111 ? ? ? ? 7 ? ? ? ? ? ? 401 r-------x
二,修改文件權(quán)限<change mode>
? ?chmod [選項(xiàng)] 權(quán)限 文件 <-R 遞歸修改,包括目錄,子目錄>
? ? ? ?權(quán)限修改模式:
? ? ? ? ? ?1.屬主,屬組,其他全部修改,# chmod 777 FILENAME
? ? ? ? ? ?2.修改u,g,o,中的某類;# chmod u=r--,g=w-,o=rwx,<a=ugo> FILENAME
? ? ? ? ? ?3.只操作某類用戶的某位或某些位權(quán)限,u,g,o,a
? ? ? ? ? ? ? ? ? ?# chmod u+rw FILENAME 增加文件屬主的讀寫(xiě)權(quán)限。
? ? ? ? ? ? ? ? ? ?# chmod g-wx FILENAME 取消屬組用戶的寫(xiě)和執(zhí)行權(quán)限
三,修改文件的屬主和屬組權(quán)限<管理員權(quán)限>
? ?chown [選項(xiàng)] 用戶 文件 <-R 遞歸修改,包括目錄,子目錄>
? ? ? ?# chown --reference=book.txt test.txt 修改文件test.txt屬主與book.txt相同
? ? ? ?# chown USERNAME test.txt 修改文件屬主為USERNAME
? ? ? ?# chown :GROUPNAME test.txt 修改文件屬組為GROUPNAME
? ?chgrp [選項(xiàng)] 組 文件
四,管理員和普通用戶創(chuàng)建文件和目錄的默認(rèn)權(quán)限
? ?umask:遮罩碼,查看遮罩碼
? ? ? ? 普通用戶:002
? ? ? ? 管理員:022
? ?創(chuàng)建文件:666-umask ?<文件默認(rèn)不能具有執(zhí)行權(quán)限>
? ?創(chuàng)建目錄:777-umask
# umask 查看umask
# umask 023 ? ?設(shè)定umask,生效范圍為當(dāng)前shell,重啟shell后設(shè)定重置
轉(zhuǎn)載于:https://blog.51cto.com/beijgh/1407251
總結(jié)
以上是生活随笔為你收集整理的Linux文件和目录权限的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安装perl5.10.0
- 下一篇: 业界重磅新书《UNIX/Linux网络日