首页
/
每日頭條
/
科技
/
linux文件權限有幾種
linux文件權限有幾種
更新时间:2025-05-31 05:47:10

linux文件權限有幾種?Linux下一切皆文件, 是文件就要有權限,Linux中将文件面對的人分為三種:分别是擁有者,所屬組,其他(other)這三種人有不同的權限,其中other是除了擁有者和所屬組之外的人擁有者一般用u表示所屬組一般用g表示other就是用o表示對于一個文件,一般的權限就是讀(r),寫(w),執行(x),今天小編就來說說關于linux文件權限有幾種?下面更多詳細答案一起來看看吧!

linux文件權限有幾種(文件權限之特殊權限)1

linux文件權限有幾種

一、權限介紹

Linux下一切皆文件, 是文件就要有權限,Linux中将文件面對的人分為三種:分别是擁有者,所屬組,其他(other)這三種人有不同的權限,其中other是除了擁有者和所屬組之外的人擁有者一般用u表示所屬組一般用g表示other就是用o表示對于一個文件,一般的權限就是讀(r),寫(w),執行(x)

然而除了這些常用的權限外,linux還有一種特殊的權限,s,t 這兩個權限很少使用,卻是很實用

二、特殊權限詳解

當s權限在文件所有者 x 權限上時,例如:-rwsr-xr-x,此時稱為Set UID,簡稱為SUID的特殊權限,即當執行該文件時将具有該文件所有者的權限注意該權限隻針對二進制文件生效

當s權限在文件組 x 權限上時,例如:-rwx--s--x,此時稱為Set GID,簡稱為SGID的特殊權限,即當執行該文件時将具有該文件所在組的權限

還有一個t權限,隻針對目錄有效,為SBIT權限,當用戶對此目錄具有 w, x 權限,當用戶在該目錄下創建文件或目錄時,僅有自己與 root用戶才有權限删除該文件或目錄

二、特殊權限測試

s權限測試

我用Python 寫了一個小程序用來測試,代碼如下

[root@localhost /usr/local/src/test -> ]# cat test.py #!/bin/env python #coding = "utf-8" import time with open("/tmp/tmp.txt","wb") as f: f.write(str(time.time())) print(time.time())

代碼很簡單,往tmp目錄下的tmp.txt文件寫入當前時間戳

當用戶為root時,給文件增加s權限

[root@localhost /usr/local/src/test -> ]# chmod s test.py

當已root用戶執行該文件執行時,該文件被順利執行

當将用戶切換到test用戶,用python執行 該程序時,提示錯誤

我們将test.py 文件轉換為二進制文件再次嘗試

可以使用pyinstaller對文件進行打包,打包後的二進制文件可以在當前目錄的dist目錄找到,添加s權限後再次嘗試

[root@localhost /usr/local/src/test -> ]# pyinstaller -F test.py [root@localhost /usr/local/src/test/dist -> ]# ll 總用量 4.7M -rwxr-xr-x 1 root root 4.7M 7月 13 21:21 test

這次嘗試可以看出,在root用戶和普通用戶下程序都執行成功,s權限隻能應用于二進制文件

那麼該權限有什麼用途呢,最典型的就是系統命令passwd了,任何用戶都可以通過passwd命令對自己進行密碼或者其他屬性修改,但是卻無法直接通過修改/etc/passwd進行權限修改

t權限測試

在/usr/local/src/test/目錄下創建一個dir 文件夾目錄權限設置為777,這樣所有的用戶都可以在該文件夾下進行操作

使用test1用戶在該目錄創建一個文件

使用test2用戶在該目錄可以将test1創建的文件删除

s權限測試

當我們給該目錄增加t權限再次測試,發現test創建的文件 test2用戶無法删除

t權限測試

linux系統/tmp 目錄默認就有t權限,任何用戶都可以創建用戶,但是除root外的其他普通用戶都無法删除其他用戶創建的文件,哪怕該文件權限是777

如果有對此文章比較有興趣的朋友,大家可以點個關注,歡迎大家收藏、點贊、轉發,我将經常發表一些比較實用的文章,請大家多多關照

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
媽媽讨厭你玩手機咋辦
媽媽讨厭你玩手機咋辦
國家統計局2022年2月25日公布了一組數據,我國網民規模達10.32億,而第七次人口普查顯示全國人口共14.1178億,也就是說,我國的網民已經占了總人口數的73%,除了嬰幼兒、部分老年人基一些特殊人群外,基本已經是人人皆網民了。當然,這...
2025-05-31
心理學專業師範類的有哪些
心理學專業師範類的有哪些
專業定位以立德樹人為根本任務,堅持貫徹黨的教育方針和辦學定位,對接國家心理健康服務體系建設的戰略部署,服務粵港澳大灣區心理健康教育及咨詢人才的需求,面向普通中小學和職業教育領域輸出高素質應用型心理學人才。2.培養目标本專業立足學校“面向職教...
2025-05-31
多批次口罩被檢出不合格
多批次口罩被檢出不合格
中國經濟網北京6月14日訊重慶市市場監督管理局網站日前發布的《關于2022年兒童及嬰幼兒服裝等3種産品監督抽查情況的通告》顯示,按照《中華人民共和國産品質量法》等法律法規的相關規定,将2022年兒童及嬰幼兒服裝、校服、非醫用口罩等3種産品監...
2025-05-31
連續兩次重裝系統對電腦有影響嗎
連續兩次重裝系統對電腦有影響嗎
大多數小夥伴對重裝系統都存在着部分的誤解,認為多次重裝系統就會對電腦造成很大的傷害,那事實真的是這樣嗎?多次重裝系統是否會對電腦造成損害?接下來我們帶着這個疑問來了解重裝系統對電腦影響的前因後果,讓大家能夠更好的保護好電腦各個硬件哦。一般情...
2025-05-31
化學工程與技術有關系嗎
化學工程與技術有關系嗎
化學工程與技術有關系嗎?在人們的心目中,可能認為考古人員都是在古墓、遺址用手鏟、毛刷等進行發掘工作其實,在考古工作中經常會用到化學與技術科技考古就是利用現代科技手段分析古代遺存,再結合考古學方法,探索人類的曆史,現在小編就來說說關于化學工程...
2025-05-31
Copyright 2023-2025 - www.tftnews.com All Rights Reserved