linux文件刪除許可權
1. 【linux】Linux文件許可權 r,w,x,S,T
r(read,讀取):對文件而言,具有讀取文件內容的許可權;對目錄來說,具有瀏覽目 錄的許可權。
w(write,寫入):對文件而言,具有新增、修改文件內容的許可權;對目錄來說,具有刪除、移動目錄內文件的許可權。
x(eXecute,執行):對文件而言,具有執行文件的許可權;對目錄了來說該用戶具有進入目錄的許可權。
s或S(SUID,Set UID):可執行的文件搭配這個許可權,便能得到特權,任意存取該文件的所有者能使用的全部系統資源。
請注意具備SUID許可權的文件,黑客經常利用這種許可權,以SUID配上root帳號擁有者,無聲無息地在系統中開扇後門,供日後進出使用。
t或T(Sticky):/tmp和 /var/tmp目錄供所有用戶暫時存取文件,亦即每位用戶皆擁有完整的許可權進入該目錄,去瀏覽、刪除和移動文件。
keepalived 安裝完後,/etc/keepalived 目錄下文件許可權
# ll /etc/keepalived/
出於安全考慮,應該更改:
# chmod 640 /etc/keepalived/keepalived.conf
# chmod 700 /etc/keepalived/check_mysql.sh
# ll /etc/keepalived/
What is gratuitous ARP?
https://ke..com/item/gratuitous%20ARP/5635432?fr=aladdin
Linux 的文件許可權與目錄配置
http://cn.linux.vbird.org/linux_basic/0210filepermission.php#filepermission_ch
2. linux 刪除文件需要什麼許可權
第一種情況:考慮文件所屬的目錄
只要用戶對文件所屬的目錄有wx許可權,就能進入目錄,刪掉你的文件(不管你的文件是什麼許可權),但是不能ls查看有哪些文件
第二種情況:就是用戶對文件所屬目錄沒有wx許可權
這時候需要用戶對你的文件有w許可權就能刪除了
3. linux文件許可權包括
linux文件許可權包括:對文件所有者本人、同組用戶、以及其他用戶的可讀、可寫、可執行許可權。
文件的特殊許可權有三種:1、suid,2、sgid,3、sticky,其中,suid和sgid用於累加提升許可權,簡單來說就是如果原來的用戶可以訪問,反而切換到的用戶或者組不能訪問,這時候照樣是可以訪問的。
理解文件許可權
文件許可權,是指對文件的訪問許可權,包括對文件的讀、寫、刪除、執行。通常Linux 將一個文件或目錄與一個用戶和組聯系起來。
與文件許可權相關聯的是第一、第三、第四個域。第三個域是文件的所有者,第四個域是文件的所屬組,而第一個域則限制了文件的訪問許可權。在這個例子中,文件的 所有者是 root,所屬的組是 root,文件的訪問許可權是 drwxr-xr-x。對於文件和目錄講,每個文件和目錄都有一組許可權標志和它們結合在一起,在上例中就是第一個域中的內容。
4. linux快速修改文件夾及文件下所有文件與文件夾許可權
Linux 許可權繼承 ,使用setfacl劃分許可權x0dx0aLinux 文件許可權分為 owner group otherx0dx0a如:x0dx0adrwxrwx--- 5 wdj wdj 4096 09-26 11:51 testx0dx0a如果用戶soft 想對test目錄有讀寫許可權,一種是將soft用戶加入wdj組中。另一種是將other許可權改為rwx0dx0a如果想讓此目錄下的文件或目錄繼承父目錄許可權,則每次要chmod -R ....一下x0dx0a現在可以使用setfacl解決以上問題x0dx0asetfacl -R -m u:soft:rwx testx0dx0a[soft@node2 data]#llx0dx0adrwxrwx---+ 5 wdj wdj 4096 08-20 14:51 testx0dx0a這樣soft用戶就可以操作test目錄x0dx0asetfacl -d --set u:soft:rwx testx0dx0a-d是讓子目錄繼承父目錄許可權x0dx0a使用getfacl命令查看acl許可權x0dx0a[soft@node2 data]# getfacl testx0dx0a# file: testx0dx0a# owner: wdjx0dx0a# group: wdjx0dx0auser::rwxx0dx0auser:soft:rwxx0dx0agroup::rwxx0dx0amask::rwxx0dx0aother::---x0dx0adefault:user::rwxx0dx0adefault:user:soft:rwxx0dx0adefault:group::rwxx0dx0adefault:mask::rwxx0dx0adefault:other::---x0dx0asetfacl -x u:soft testx0dx0a去掉單個用戶的許可權x0dx0asetfacl -b testx0dx0a刪除test目錄的所以acl許可權
5. Linux關於文件的許可權筆記
1、調整文件的許可權命令:chmod
Linux的每個文件都定義了文件的擁有者:u(user)、擁有組:g(group)、其他人:o(others)許可權,對應的許可權用rwx的組合來定義。使用chmod命令,增加許可權用+,刪除許可權用-,某個文件詳細的許可權用=號。
比如:
chmod u+r filename #給某文件增加讀的許可權
chmod u-r filename #給某文件刪除讀的許可權
chmod u+w filename #給某文件增加寫的許可權
chmod u-w filename #給某文件刪除寫的許可權
chmod u+x filename #給某文件增可執行的許可權
chmod u-x filename #給某文件刪除可執行的許可權
chmod u+rwx filename #給某文件增加讀寫可執行的許可權
chmod u=rwx filename #給某文件設定讀寫可執行的許可權
通過這種方式可以同一時刻給文件擁有者、文件擁有組、或其他用戶設置許可權,如果想要同時設置所有用戶的許可權就要使用數字表示的方式了,Linux規定 r=4,w=2,x=1。比如許可權rwx:7,r-x:5。如果想設置一個文件擁有者有讀、寫、執行,擁有組的許可權是讀、執行、其他人只讀的話,可以使用命令:chmod 745 filename 進行設置。chmod -R 745 dirname #用來看設置目錄許可權 必須加 -R參數。
2、改變文件的擁有者命令:chown
比如:chown user1 hello.txt
#將hello.txt 文件擁有者修改為 user1, 前提user1 為系統中擁有的用戶
chown :user1 hello.txt
#將hello.txt 文件擁有者修改為 user1組, 前提user1 為系統中擁有的用戶組
chown user1:user1 hello.txt
#相當於執行了上面兩條命令
chown user1:user1 dirname
#修改目錄的文件擁有者和用戶組 需要加 -R參數
3、修改文件的擁有組命令:chgrp
比如:
chgrp user1 hello.txt
#將hello.txt 文件用戶組修改為 user1
chgrp user1 dirname
#將dirname 目錄用戶組修改為 user1,需要加 -R參數
覺得不錯請點贊支持,歡迎留言或進我的個人群855801563領取【架構資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】,本群專用於學習交流技術、分享面試機會,拒絕廣告,我也會在群內不定期答題、探討。
6. linux 文件有哪些特殊許可權
文件的特殊許可權有三種:1、suid;2、sgid;3、sticky,其中,suid和sgid用於累加提升許可權,簡單來說就是如果原來的用戶可以訪問,反而切換到的用戶或者組不能訪問,這時候照樣是可以訪問的,下面介紹下這三種許可權。
SUID:
1、需要注意的是,只對二進制可執行程序有效,不能為普通文件;
2、發起者對程序文件必須擁有執行許可權;
3、啟動為進程之後,其進程的宿主為原程序文件的宿主;
4、SUID設置在目錄上毫無意義。
SGID:
可以應用在二進制文件和作用在文件夾下,當作用在二進制文件下時,作用和SUID相似,只不過SUID是把發起者臨時變為文件的所有者,而SGID是把進程的發起者變成源程序文件的屬組,默認情況下,用戶創建文件時,其屬組為此用戶所屬的主組,當SGID作用在目錄下時,則對此目錄有寫許可權的用戶在此目錄中創建的文件所屬的組為此目錄的屬組,通常用於創建一個協作目錄。
Sticky:
默認情況下用戶可以刪除具有寫許可權的目錄中的任何文件,無論該文件的許可權或擁有權,如果在目錄設置Sticky位,只有文件的所有者或root**可以刪除該文件,Sticky位是作用在文件夾的,設置在文件上毫無意義。
7. linux中目錄具有什麼許可權才可以刪除該目錄下的文件
t
粘貼位作用:被設置了粘貼位的目錄裡面的文件,只有文件的擁有者才能刪除。如果不設置,其它用戶如果對這個目錄有寫入許可權,就可以刪除其用戶文件。
/tmp目錄被設置粘貼位
用戶user1 touch
/tmp/file1
用戶user2
就不能刪除/tmp/file1
如果
chmod
777
/tmp
/test
目錄沒設置粘貼位 用戶user1 touch
/tmp/file1
用戶user2
就能除/tmp/file1
(別做這個修改操作,會導致很多錯誤。原本的tmp許可權是1777)
t
粘貼位主要用於目錄,如果看到文件帶t位,說明此文件被放在交換分區。
8. linux 刪除文件需要什麼許可權
首先刪除這個文件需要文件你要先擁有這個文件所屬文件夾(這里需要強調是文件夾)的所有許可權就是讀r寫w執行x
因為發現這個文件的過程首先是進入這個文件夾需要x許可權然後讀取文件夾內容需要r許可權
最後是刪除文件因為文件,但是由於文件是上級文件夾的一部分所以需要對文件夾有w許可權. 這里有人可能會想我不進入文件夾用 rm /xxx/sss 的方式是不是就只需要rw許可權? 這樣是不行的因為刪除過程還是會進入文件夾只是在系統內部執行的 你看不見
值得注意的是上級文件夾的許可權配置完畢後刪除文件時我們甚至不需要對文件有任何許可權就可以刪除.但是如果你要編輯和讀取文件內容還是需要對文件擁有rw許可權
9. linux 刪除文件需要哪些許可權
首先要有文件所在
文件夾
的所有
許可權
,就是讀(r)寫(w)執行(x,對於文件夾是進入)的許可權,因為定位這個文件過程就需要進入文件夾,即使使用類似rm
/xxx/file的
方式
,同樣系統
內部
也會進入文件夾,所以要對文件夾有x許可權,然後讀取文件夾內容需要r許可權,最後是
刪除文件
,由於文件是
上級
文件夾的一部分所以需要對文件夾有w許可權。
值得注意的是上級文件夾的許可權配置完畢後刪除文件時,可以不需要對文件有任何許可權就可刪除文件,但是如果要
編輯
和讀取文件內容還是需要對文件擁有rw許可權。