日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1-6. 文件权限

發布時間:2024/1/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1-6. 文件权限 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文件權限

1.文件屬性的查看

?

ls -l filename

-|rw-r--r--.|1| root| root| ??46 |Oct ?1 05:03 |filename

— ——— ?— ?—— —— ?—— ? ————— ? ?———

1 ? 2? ? 3 ? ?4 ?5 ? ? 6 ? ? ?7 ? ? ? ? 8

?

1."-":文件類型

-????##普通文件

d????##目錄

c????##字符設備

s????##套接字

p????##管道

b????##快設備

l????##連接

?

2."rw-r--r--":文件讀寫權限

rw-|r--|r--

?* ??$ ??@

?

*所有人的權限

$所有組的權限

@其他人的權限

?

3."1":

對文件:文件內容被系統記錄的次數

對目錄:目錄中文件屬性的字節數

?

4."root":文件所有人

?

5."root":文件所有組

?

6."46":文件內容的大小

?

7."Oct ?1 05:03":文件最后一次被修改的時間

?

8."filename":文件名字

?

2.文件所有人所有組的管理

?

chown?usernamefile|dir ? ? ? ? ##更改文件的所有人


chown?username:groupnamefile|dir ? ##更改所有人所有組

chown -R usernamedir????????##更改目錄本身及里面所有內容的所有人

chgrp -R groupnamedir????????##更改目錄本身及里面所有內容的所有組

監控命令

watch -n 1 ls -lR /mnt

3.文件普通權限

rw-|r--|r--

?u ??g ??o

u:文件所有人對文件可以讀寫

g:文件組成員對文件可讀

o:其他人對文件可讀

u優先匹配,g次優先,o當u,g不匹配時匹配

?

1.r

對文件:可以查看文件中的字符

對目錄:可以查看目錄中文件的信息

?

2.w

對文件:可以更改文件內字符

對目錄:可以在目錄中添加刪除文件

?

3.x

對文件:可以運行文件內記錄的程序動作

對目錄:可以進入目錄中

?

4.字符方式修改該文件權限

chmod [-R] <u|g|o><+|-|=><r|w|x> file|dir

?

chmod u-x file1???? ?##file1擁有者去掉x權限

chmod g+w file1???? ?##file1擁有組添加w權限

chmod u-x,g+w file1? ? ?##file1擁有者去掉x權,file1擁有組添加w權限

chmod ugo-r file2?????##file2的用戶組其他人去掉r權限

chmod ug+x,o-r file3? ? ##file3用戶和組添加x權限,其他人去掉r權限

?

5.數字方式修改該文件權限

在linux中

r=4

w=2

x=1

文件權限數字表示方式

rw-|r--|r--

?u ??g ??o

u=rw-=4+2+0=6

g=r--=4+0+0=4

o=r--=4+0+0=4

所以文件權限表示為644

?

chmod修改后權限值file

chmod777file

7=rwx

6=rw-

5=r-x

4=r--

3=-wx

2=-w-

1=--x

0=---

?

4.系統默認權限的設定

?

從系統存在角度來說,開放權力越大,系統存在意義越高

從系統安全角度來說,開放權力越少,系統安全性越高

所以系統設定新建文件或目錄會去掉一些權限

設定方式

umask??????##查看系統保留權限默認為022

umask 077????##修改該系統保留權限為077,此設定為臨時設定,

????????????只當前shell中生效

?

永久設定方式:

vim /etc/bashrc##shell

?70 ????if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then

?71 ???????umask 002##普通用戶umask

?72 ????else

?73 ???????umask 077 ???##超級用戶umask ? ? ? ? ? ? ? ?74 ????fi

vim /etc/profile????##系統


?59 ?if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then

?60 ????umask 002????##普通用戶umask

?61 ?else

?62 ????umask 077 ? ? ?##超級用戶umask ? ? ? ? ? ? ? ? ? ?63 fi

以上兩個文件umask設定值必須保持一致

source /etc/bashrc

source /etc/profile

讓設定立即生效

?

?

5.特殊權限

1.suid????##冒險位

之針對二進制可執行文件,

文件內記錄的程序產生的進程的所有人為文件所有人

和進程發起人身份無關

?

設定方式:

chmod u+s file

suid=4

chmod 4xxx file

?


2.sgid????##強制位

對文件:只針對二進制可執行文件,

任何人運行二進制文件

程序時程序產生的進程的所有組都是文件的所有組

和程序發起人組的身份無關

對目錄:當目錄有sgid權限后,目錄中新建的所有文件的所有組

都自動歸屬到目錄的所有組之中,和文件建立者所在的組無關

?

設定方式:

?

chmod g+s file|dir

sgid=2

chmod 2xxx file|dir



3.sticky????##粘制位

t權限:

只針對與目錄,當一個目錄上有t權限,那么目錄中的文件只能被所有人刪除

?

設定方式:

chmod o+t direcotry

t=1

chmod1777 direcotry

?##end


轉載于:https://blog.51cto.com/cuijb/1914474

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的1-6. 文件权限的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。