亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Linux系統文件的默認權限和特殊權限

Linux系統文件的默認權限和特殊權限

熱門標簽:AI電銷機器人 源碼 新邵電銷機器人企業 新科美甲店地圖標注 高德地圖標注論壇 江西外呼系統 蘭州ai電銷機器人招商 湖北ai智能電銷機器人 外呼系統打哪顯哪 北海市地圖標注app

默認權限 umask

[root@CentOS7 data]# touch file1 ; ll file1
-rw-r--r--. 1 root root 0 Oct 9 13:55 file1
[root@CentOS7 data]# mkdir dir1 ; ll dir1 -d
drwxr-xr-x. 2 root root 6 Oct 9 13:55 dir1

umask是什么

從上面的例子中可以發現,新建文件和目錄的默認權限分別是644、755,為啥會這樣?這就要聊聊umask了,Linux系統中默認的umask值是022,它直接影響了用戶創建的文件或目錄的默認權限,它與chmod的效果剛好相反,umask是將文件的對應權限位遮掩住,或者說是從文件的對應權限位“拿走”相關權限,而chmod是給文件賦予相關權限。

如何計算umask值

在Linux系統中,目錄最大的權限是777,文件最大的權限是666,因為基于安全原因,新建的文件不允許有執行權限,所以從文件的權限位來看,文件比目錄少了執行(x)權限。

下面來設置不同的umask值并創建文件:

[root@CentOS7 data]# umask 222
[root@CentOS7 data]# touch file1 ; ll file1
-r--r--r-- 1 root root 0 Sep 30 16:41 file1

可以發現用666減去222就得到了444,但真的是這樣計算嗎?來看看下面的這個例子:

[root@CentOS7 data]# umask 123
[root@CentOS7 data]# touch file2 ; ll file2
-rw-r--r-- 1 root root 0 Sep 30 16:48 file2

[root@CentOS7 data]# mkdir dir1 ; ll dir1 -d
drw-r-xr-- 2 root root 6 Sep 30 16:49 dir1

從結果中可以發現新建的文件權限并不是666-123=543,而是644,而目錄的權限卻是正常減出來的值777-123=654,這是為啥呢?我們把文件的最大值666和umask值123轉換成二進制對位展開來看下:

110 110 110-->666(文件最大權限值) 
001 010 011-->123(umask值) 
110 100 100-->644(新建文件的權限) 

從結果來看就驗證了前面說的“umask是將文件的對應權限位遮掩住”,1表示遮掩,0則反之。

為了方便記憶可以用下面的這種計算方法:

目錄:默認權限是777減去umask值的結果

文件:默認權限是666減去umask值,權限位對應的值如果為奇數則加1,例如:666-123=543,其結果是644。

umask的使用方法

臨時生效:umask 022

永久生效:~/.bashrc(用戶設置,推薦),/etc/bashrc(全局設置)

有時候需要給新建的文件一個非常嚴格的權限,比如000,可以使用以下方法:

[root@CentOS7 data]# umask 666 ; touch file3
[root@CentOS7 data]# ll file3
---------- 1 root root 0 Sep 30 22:26 file3
[root@CentOS7 data]# umask
0666
or
[root@CentOS7 data]# touch file4 ; chmod 000 file4
[root@CentOS7 data]# ll file4
---------- 1 root root 0 Sep 30 22:33 file4

以上兩種方法雖然都能實現創建一個000權限的新文件,但是看起來都挺繁瑣的,尤其是前面的方法。如果只是臨時設置一下umask值,可以用下面這個方法:

[root@CentOS7 data]# (umask 666 ; touch file5)
[root@CentOS7 data]# ll file5
---------- 1 root root 0 Sep 30 22:42 file5
[root@CentOS7 data]# umask
0022

這種方式只是臨時的改一下umask值,而不會改變當前的umask值。

特殊權限 suid sgid sticky

suid

功能:作用于可執行的二進制程序,用戶執行此程序時,將繼承此程序所有者的權限。
一般情況下,文件能不能訪問取決于用戶的身份,而不是取決于文件本身。但是,有了suid權限的文件就不是這么一回事了,最明顯的就是/etc/shadow這個文件。我們都知道這個文件是用來保存用戶密碼的,默認情況下,普通用戶對此文件沒有任何權限,但是當用戶執行passwd這個二進制程序時卻能更改口令,同時也會將加密后的密碼保存到文件中,這正是passwd這個二進制程序的特殊權限所在。

[hechunping@CentOS7 ~]$ ll /etc/shadow
---------- 1 root root 1271 Sep 30 23:18 /etc/shadow
[hechunping@CentOS7 ~]$ passwd
Changing password for user hechunping.
Changing password for hechunping.
(current) UNIX password: 
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[hechunping@CentOS7 ~]$ ll /etc/shadow
---------- 1 root root 1271 Sep 30 23:23 /etc/shadow

從上面的執行結果中可以發現/etc/shadow文件的權限為000,但是普通用戶hechunping卻依然可以執行passwd命令來更改自己的口令,也就是說這個文件的內容也被更改了,不過從文件的權限來看是沒法更改的,這是怎么回事呢?這就是由于suid權限導致的,可以通過查看/usr/bin/passwd這個可執行文件的權限來分析:

[root@CentOS7 data]# ll `which passwd`
-rwsr-xr-x. 1 root root 27832 Jun 10 2014 /usr/bin/passwd

可以看到這個可執行的文件所有者段有個“s”,這就代表著suid這個特殊權限,它的作用就是當用戶去執行這個程序的時候會繼承所有者的權限,所以普通用戶hechunping也能更改自己的口令。

sgid

功能:

作用于可執行的二進制程序,用戶執行此程序時,將繼承此程序所屬組的權限。

作用于目錄,在此目錄中新建文件和目錄的所屬組將自動繼承父目錄的所屬組。

測試1:當目錄的屬組為當前用戶的主組時,目錄下新建文件的所屬組也是當前用戶的主組;

[root@CentOS7 data]# ll /data/ -d
drwxr-xr-x 2 root root 19 Oct 1 13:18 /data/
[root@CentOS7 data]# touch test1 ; ll test1
-rw-r--r-- 1 root root 0 Oct 1 13:19 test1

測試2:更改目錄的屬組為其它組,目錄下新建文件的所屬組依然是當前用戶的主組;

[root@CentOS7 data]# chgrp hechunping /data/ ; ll /data/ -d
drwxr-xr-x 2 root hechunping 32 Oct 1 13:19 /data/
[root@CentOS7 data]# touch test2 ; ll test2
-rw-r--r-- 1 root root 0 Oct 1 13:20 test2

測試3:當目錄具有sgid權限時,目錄下新建文件和目錄的所屬組自動繼承了父目錄的所屬組。

[root@CentOS7 data]# chmod g+s /data/ ; ll /data/ -d
drwxr-sr-x 2 root hechunping 45 Oct 1 13:20 /data/
[root@CentOS7 data]# touch test3 ; ll test3
-rw-r--r-- 1 root hechunping 0 Oct 1 13:21 test3
[root@CentOS7 data]# mkdir dir1 ; ll dir1 -d
drwxr-sr-x 2 root hechunping 6 Oct 1 13:23 dir1
sticky

功能:作用于目錄,該目錄下的文件只有文件所有者或root才能刪除。

測試1:給/data目錄777權限,root在該目錄下新建的文件普通用戶hechunping能刪除

[root@CentOS7 data]# chmod 777 /data/ ; ll /data/ -d 
drwxrwxrwx 2 root root 6 Oct 1 13:56 /data/
[root@CentOS7 data]# touch file1
[root@CentOS7 data]# su - hechunping
Last login: Tue Oct 1 13:52:22 CST 2019 on pts/0
[hechunping@CentOS7 ~]$ rm -rf /data/file1 
[hechunping@CentOS7 ~]$ ls /data/
[hechunping@CentOS7 ~]$ exit
logout

測試2:給/data目錄設置了sticky權限后,普通用戶hechunping無法刪除該目錄root用戶的文件,但是可以刪除自己的文件。

[root@CentOS7 data]# chmod o+t /data/ ; ll /data/ -d
drwxrwxrwt 2 root root 6 Oct 1 13:57 /data/
[root@CentOS7 data]# touch file2 
[root@CentOS7 data]# su - hechunping
Last login: Tue Oct 1 13:56:57 CST 2019 on pts/0
[hechunping@CentOS7 ~]$ rm -rf /data/file2 
rm: cannot remove ‘/data/file2': Operation not permitted
[hechunping@CentOS7 ~]$ ll /data/
total 0
-rw-r--r-- 1 root root 0 Oct 1 13:58 file2


ps:在Linux系統中/tmp目錄默認就設置了sticky權限

設定文件特定屬性

雖然說權限是給普通用戶設置的,但是有些文件設置了特殊屬性后,root也無法進行刪除、更改等操作,通過chattr命令來實現。

chattr

更改Linux文件系統上的文件屬性

【例1】通過chattr命令來設置文件的屬性,實現無法刪除、更改內容和重命名操作:

[root@CentOS7 data]# touch file1 ; chattr +i file1
[root@CentOS7 data]# rm -rf file1 
rm: cannot remove ‘file1': Operation not permitted
[root@CentOS7 data]# mv file1 file1.bak
mv: cannot move ‘file1' to ‘file1.bak': Operation not permitted
[root@CentOS7 data]# echo "hello" >> file1 
-bash: file1: Permission denied


【例2】通過chattr命令來設置文件的屬性,實現只能追加內容的操作:

[root@CentOS7 data]# touch file1;chattr +a file1
[root@CentOS7 data]# echo "hello" >> file1 
[root@CentOS7 data]# > file1 
-bash: file1: Operation not permitted
[root@CentOS7 data]# rm -rf file1 
rm: cannot remove ‘file1': Operation not permitted
[root@CentOS7 data]# mv file1 file1.bak
mv: cannot move ‘file1' to ‘file1.bak': Operation not permitted
[root@CentOS7 data]# echo "world" >> file1

【例3】列出文件的特定屬性

[root@CentOS7 data]# lsattr file1 
-----a---------- file1

ps:如果要去掉用chattr設定的特定屬性,把“+”換成“-”即可。

總結

以上所述是小編給大家介紹的Linux系統文件的默認權限和特殊權限,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:自貢 大理 黃石 黔東 池州 南陽 海南 阿克蘇

巨人網絡通訊聲明:本文標題《Linux系統文件的默認權限和特殊權限》,本文關鍵詞  Linux,系統,文件,的,默認,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統文件的默認權限和特殊權限》相關的同類信息!
  • 本頁收集關于Linux系統文件的默認權限和特殊權限的相關信息資訊供網民參考!
  • 推薦文章
    成人高清视频免费观看| 国产原创中文字幕| 精品视频在线看| 欧美另类videosbestsex高清| 天天做日日干| 天天做日日爱| 久草免费资源| 国产一级强片在线观看| 九九免费精品视频| 日本免费看视频| 999精品在线| 91麻豆精品国产自产在线| 亚洲第一色在线| 国产原创中文字幕| 国产精品自拍在线| 国产一区二区精品| 亚洲天堂在线播放| 久久精品人人做人人爽97| 精品视频一区二区三区| 欧美电影免费看大全| 国产一区二区精品尤物| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99久久精品国产国产毛片| 日本在线不卡免费视频一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人在免费观看视频国产| 国产一区免费观看| a级毛片免费观看网站| 黄视频网站在线看| 九九久久99| 久草免费在线色站| 沈樵在线观看福利| 日日夜夜婷婷| 成人影视在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩男人天堂| 二级特黄绝大片免费视频大片| 日韩在线观看视频网站| 999精品在线| 二级特黄绝大片免费视频大片| 国产高清视频免费| 韩国三级视频在线观看| 亚欧成人毛片一区二区三区四区| 日韩中文字幕一区| 精品国产一区二区三区久久久狼| 欧美国产日韩在线| 九九久久国产精品| 中文字幕97| 欧美大片a一级毛片视频| 亚洲精品中文一区不卡| 国产麻豆精品免费密入口| 国产伦精品一区三区视频| 色综合久久天天综合观看| 毛片电影网| 欧美大片毛片aaa免费看| 美女免费精品视频在线观看| 日本乱中文字幕系列| 欧美激情一区二区三区中文字幕| 国产视频一区二区在线观看| 欧美激情一区二区三区在线 | 精品视频在线观看一区二区 | 久久99中文字幕| 精品久久久久久中文字幕一区| 久久成人综合网| 国产成人精品影视| 国产不卡福利| 国产91精品一区| 欧美a免费| 韩国妈妈的朋友在线播放| 日本在线www| 91麻豆精品国产自产在线| 国产成人精品影视| 91麻豆精品国产自产在线| 一本高清在线| 91麻豆精品国产高清在线| 一级片片| 欧美大片毛片aaa免费看| 青青青草影院| 天天做日日干| 一a一级片| 国产a视频| 尤物视频网站在线观看| 一级女性大黄生活片免费| 欧美a免费| 欧美1卡一卡二卡三新区| 亚洲精品中文一区不卡| 欧美a级片视频| 日韩欧美一二三区| 亚洲第一页乱| 精品国产一区二区三区国产馆| 国产成人啪精品| 欧美国产日韩久久久| 午夜激情视频在线播放| 国产成人精品影视| 成人高清护士在线播放| 精品视频在线观看视频免费视频| 黄视频网站在线看| 成人影视在线观看| 国产精品123| 美女免费精品视频在线观看| 91麻豆精品国产自产在线| 国产成a人片在线观看视频| 青青久久国产成人免费网站| 亚洲 男人 天堂| 色综合久久天天综合观看| 成人a大片高清在线观看| 四虎影视久久久| 欧美国产日韩在线| 日韩免费在线观看视频| 韩国三级香港三级日本三级la| 四虎影视久久久| 国产福利免费观看| 欧美日本韩国| 欧美α片无限看在线观看免费| 欧美另类videosbestsex视频| 欧美电影免费看大全| 精品在线免费播放| 四虎影视精品永久免费网站| 亚洲 国产精品 日韩| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 色综合久久天天综线观看| 国产极品精频在线观看| 日韩在线观看视频网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人在免费观看视频国产| 天天色色色| 国产麻豆精品免费密入口| 精品在线免费播放| 91麻豆精品国产自产在线| 亚欧视频在线| 久久精品道一区二区三区| 久久精品免视看国产明星| 成人a级高清视频在线观看| 欧美激情一区二区三区视频| 国产网站麻豆精品视频| 亚久久伊人精品青青草原2020| 亚欧成人毛片一区二区三区四区| 成人a大片高清在线观看| 夜夜操天天爽| 欧美α片无限看在线观看免费| 欧美激情一区二区三区中文字幕| 一级女性全黄生活片免费| 黄色短视频网站| 精品国产香蕉在线播出| 国产精品免费精品自在线观看| 亚洲 国产精品 日韩| 日韩字幕在线| 日韩男人天堂| 黄色短视频网站| 97视频免费在线| 久久精品免视看国产明星| 精品久久久久久中文字幕2017| 亚洲 国产精品 日韩| 久久国产一区二区| 国产高清视频免费| 美女免费黄网站| 青青久久国产成人免费网站| 国产91视频网| 四虎影视久久久| 国产不卡精品一区二区三区| 久久99中文字幕| 日本免费区| 亚欧视频在线| 成人免费一级毛片在线播放视频| 国产一区国产二区国产三区| 精品国产香蕉在线播出| 久久国产一区二区| 国产不卡福利| 99热热久久| 一级毛片视频在线观看| 青青久久网| 欧美另类videosbestsex高清| 国产91精品露脸国语对白| 日韩男人天堂| 久久99中文字幕| 国产网站麻豆精品视频| 欧美激情一区二区三区在线 | 四虎影视精品永久免费网站| 精品久久久久久中文字幕2017| 日本在线www| 国产91精品一区| 国产成人精品影视| 国产一区二区精品尤物| 午夜欧美福利| 亚欧成人毛片一区二区三区四区| 欧美大片a一级毛片视频| 国产一区国产二区国产三区| 91麻豆tv| 日本在线不卡免费视频一区| 天天做日日爱| 99色精品| 欧美爱色| 天天做日日爱| 精品国产一区二区三区国产馆| 国产a视频| 日韩av东京社区男人的天堂| 999精品在线| 亚洲 男人 天堂| 国产不卡福利| 99热热久久|