婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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系統文件的默認權限和特殊權限的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    五月婷婷久久综合| 91精品国产高清一区二区三区| 日本欧美一区二区三区乱码 | 日韩—二三区免费观看av| 欧美午夜精品免费| 99这里只有久久精品视频| 免费人成精品欧美精品| 欧美性做爰猛烈叫床潮| 中文字幕欧美日本乱码一线二线| 丝袜亚洲另类欧美| 欧美亚洲动漫制服丝袜| 亚洲天堂久久久久久久| www.日本不卡| 一区二区免费看| 欧美午夜不卡视频| 在线免费不卡视频| 成人精品视频.| 国产欧美一区二区精品性色超碰| 亚洲蜜臀av乱码久久精品 | 亚洲最大成人网4388xx| 日韩一区欧美小说| 精品嫩草影院久久| 欧美亚洲国产一卡| 午夜精品久久久久久久久久| 欧美精品高清视频| 国产精品乡下勾搭老头1| 中文字幕乱码一区二区免费| 97精品国产97久久久久久久久久久久| 亚洲免费在线看| 精品国产网站在线观看| 99九九99九九九视频精品| 毛片av一区二区| 一区二区三区在线高清| 久久综合色一综合色88| 色综合天天综合网天天狠天天| 日日骚欧美日韩| 久久久久久久久97黄色工厂| 国产成人精品免费一区二区| 亚洲人123区| 欧美经典一区二区三区| 欧美一级片在线看| 欧美日韩国产经典色站一区二区三区| 韩国精品在线观看| 久久99精品久久久久久久久久久久 | 激情av综合网| 在线影院国内精品| 国产日韩欧美高清在线| 久久欧美中文字幕| 亚洲天堂a在线| 久久久99精品免费观看| 欧美午夜一区二区| 亚洲成人福利片| 韩国精品主播一区二区在线观看| 亚洲国产毛片aaaaa无费看 | 欧美激情综合在线| www.久久久久久久久| 99热99精品| 欧美日韩国产高清一区二区| 欧美优质美女网站| 色婷婷激情久久| 在线视频国内一区二区| 在线亚洲精品福利网址导航| 欧美亚洲愉拍一区二区| 日韩欧美成人激情| 国产精品天天摸av网| 色综合久久88色综合天天| 亚洲免费观看视频| 色综合久久综合| 日韩一区二区三区视频在线观看| 国产午夜亚洲精品不卡| 亚洲最新视频在线观看| 免费av成人在线| 91美女片黄在线观看91美女| 日韩一区和二区| 一区二区三区小说| 成人va在线观看| 国产天堂亚洲国产碰碰| 石原莉奈在线亚洲二区| 91久久奴性调教| 日韩一区欧美一区| 欧美在线观看视频一区二区三区| 欧美日韩在线一区二区| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲高清免费视频| 欧洲人成人精品| 亚洲色图在线视频| 日韩一本二本av| 91在线丨porny丨国产| 亚洲国产日日夜夜| 欧美一区二区三区播放老司机| 蜜桃久久av一区| 亚洲精品一二三区| 欧美一区二区久久| 99久久99久久免费精品蜜臀| 欧美经典一区二区| 亚洲一线二线三线视频| 色综合久久中文综合久久牛| 日韩美女精品在线| 色综合久久九月婷婷色综合| 亚洲三级在线观看| 欧美一区二区三级| 成人黄色免费短视频| 亚洲免费观看高清完整版在线| 在线观看视频91| 国产精品香蕉一区二区三区| 日本一区二区三区四区在线视频| 色婷婷亚洲婷婷| gogogo免费视频观看亚洲一| 亚洲国产精品麻豆| 国产日韩欧美综合一区| 欧美精品 日韩| 99九九99九九九视频精品| 亚洲成人一区二区在线观看| 国产精品萝li| 国产欧美精品一区二区三区四区| 欧美日韩一区高清| 9久草视频在线视频精品| 三级久久三级久久| 亚洲mv在线观看| 一级精品视频在线观看宜春院| 久久久不卡网国产精品一区| 91麻豆精品国产自产在线| 91亚洲精品久久久蜜桃| 成人黄页在线观看| av在线播放成人| 色噜噜狠狠色综合中国| 色偷偷一区二区三区| 制服视频三区第一页精品| 99精品国产一区二区三区不卡| 国产99久久精品| 久久久噜噜噜久久人人看| 在线不卡欧美精品一区二区三区| 777色狠狠一区二区三区| 日本伊人午夜精品| 日日欢夜夜爽一区| 久久精品亚洲精品国产欧美| 午夜av一区二区三区| 午夜精品久久久久久久| 老司机精品视频在线| 日本亚洲三级在线| 国产高清在线精品| 成人免费观看视频| 色哟哟亚洲精品| 久久久午夜精品| 喷水一区二区三区| 91成人国产精品| 久久天天做天天爱综合色| 亚洲一区二三区| 91在线观看美女| 国产欧美一区二区精品性色| 日韩专区一卡二卡| 色综合视频在线观看| 国产欧美日韩精品一区| 美女在线视频一区| 日韩女优视频免费观看| 视频一区二区三区入口| 欧美视频在线观看一区二区| 久久久精品tv| 免费在线观看一区二区三区| 成人av在线一区二区三区| 久久精品日韩一区二区三区| 麻豆免费精品视频| 日韩午夜在线观看视频| 九九视频精品免费| 国产欧美一区二区精品性色 | 成人av第一页| 一区在线中文字幕| 欧美日韩国产中文| 韩国av一区二区三区| 国产丝袜在线精品| 91网址在线看| 秋霞成人午夜伦在线观看| 精品成人a区在线观看| 福利一区二区在线观看| 亚洲国产一二三| 日本一区二区三区高清不卡| 91丨porny丨中文| 久久99精品久久久久久久久久久久 | 精品久久久久久久人人人人传媒 | 亚洲成人激情社区| 日韩一级二级三级精品视频| 成+人+亚洲+综合天堂| 午夜精品在线视频一区| 亚洲欧美视频在线观看视频| 91美女精品福利| 爽好久久久欧美精品| 久久精品欧美一区二区三区不卡| 99精品视频中文字幕| 精品一区二区三区视频 | 欧美日韩国产在线观看| 丁香桃色午夜亚洲一区二区三区| 五月激情综合色| 一区二区国产视频| 亚洲色图另类专区| 国产精品国产三级国产aⅴ原创| 欧美日韩三级一区| 7777精品伊人久久久大香线蕉| 欧美午夜电影在线播放| 日本国产一区二区| 欧美日韩久久一区|