win7下訪問linux文件權限,linux中文件的權限

一、文件的基本權限

權限:

r, w, x

對于文件來講,

r::可讀,可以使用類似cat等命令查看文件內容;

w:可寫,可以編輯或刪除此文件;

x:可執行,exacutable,可以命令提示符下當作命令提交給內核運行;

對于目錄來講,

r: 可以對此目錄執行ls以列出內部的所有文件;

w: 可以在此目錄創建文件;

x: 可以使用cd切換進此目錄,也可以使用ls -l查看內部文件的詳細信息;

與用戶權限相關的命令有

chown chgrp? chmod? umask

二、文件的特殊權限

特殊權限

passwd:s

SUID: 運行某程序時,相應進程的屬主是程序文件自身的屬主,而不是啟動者;

chmod u+s FILE

chmod u-s FILE

如果FILE本身原來就有執行權限,則SUID顯示為s;否則顯示S;

SGID: 運行某程序時,相應進程的屬組是程序文件自身的屬組,而不是啟動者所屬的基本組;

chmod g+s FILE

chmod g-s FILE

develop team, hadoop, hbase, hive

/tmp/project/

develop

Sticky: 在一個公共目錄,每個都可以創建文件,刪除自己的文件,但不能刪除別人的文件;

chmod o+t DIR

chmod o-t DIR

解釋下:

1.當一個用戶執行某一個命令時,就是相當于開啟一個進程,指定該命令的文件。

2.如果執行的該命令的文件沒有s特殊權限時,就是以當前進程的用戶的權限來進行執行操作。

結果:對于執行的目標文件來講,根據當前用戶的所屬范圍返回結果。

3.如果執行的該命令的文件包含有s特殊權限時,就是以當前進程中執行的命令文件本身來執行操作。

結果:如果執行的命令文件包含有root權限,則就可以操作目標文件。

比如:普通用戶liukai,開啟一個進程,需要執行 cat /etc/shadow

執行過程:查看cat命令,是否包含s特殊權限,

liukai@ubuntu:~$ ls -alh /bin/cat

-rwxr-xr-x 1 root root 46K Nov 19? 2012 /bin/cat

因為沒有s特殊權限位,所以只能以當前進程的用戶權限執行

liukai@ubuntu:~$ cat /etc/shadow

cat: /etc/shadow: Permission denied

liukai@ubuntu:~$ ls -alh /etc/shadow

-rw-r----- 1 root shadow 1.4K Aug 18 06:22 /etc/shadow

因此無權限查看。

?

同理當我執行/usr/bin/passwd命令時,

liukai@ubuntu:~$ ls -alh /usr/bin/passwd

-

rwsr-xr-x 1 root root 41K Sep 12? 2012 /usr/bin/passwd

該文件中包括s特殊權限,當開啟進程時,它會以passwd文件本身的權限去執行命令。由于其文件本身的權限位

root,所以可以執行。

附錄鳥哥關于SUID和SGID、SBIT的討論

SUID:

1.SUID僅對二進制程序有效。

2.執行者對于該程序需要具有x的可執行權限。

3.本權限僅在執行該程序的過程中有效。

4.執行者將具有改程序所有者的權限。

SUID不能用于shell script上面,對目錄也無效。

SGID:

對文件:

SGID對二進制有效。

程序執行者對于程序來講,需要具有x的權限。

執行者在執行的過程中將會獲得該程序用戶組的支持。

對目錄:

用戶若對于此目錄有r與x的權限時,該用戶能夠進入此目錄。

用戶在此目錄下的有效用戶組將會變成該目錄的用戶組。

若用戶在此目錄下具有w的權限,則用戶所創建的新文件的用戶組與此目錄的用戶組相同。

Sticky Bit

1.當用戶對于此目錄具有w、x權限時,既具有寫入的權限。

2.當用戶在該目錄下創建文件或目錄時,僅有自己與root才有權刪除該文件。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530260.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530260.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530260.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux頭文件怎么編譯,microsoft編譯器怎么使用Linux頭文件

microsoft編譯器如何使用Linux頭文件?#include #include #include #include #include #include #include #include #include #include #include #include #include 分享到:------解決方案--------------------windows 對應 上面頭文件 是哪個呀?引用:一般都是網絡…

linux程序多少位,查看linux版本是多少位

1 查看內核版本:1)[rootLinux download]# cat /proc/versionLinux version 2.6.18-194.el5 (mockbuildbuilder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:35 EDT 20102)[rootLinux download]# uname -aLinux Linux 2.…

linux內核bios,BIOS的啟動原理——Linux內核設計學習筆記

RAM:隨機存取存儲器,常見的內存條就是一類RAM,其特點是加電狀態下可任意讀、寫,斷電后信息消失。在RAM中什么程序也沒有的時候,誰來完成加載軟盤中操作系統的任務呢?答案是:BIOS。BIOS的啟動原理…

zabbix監控linux網卡流量,zabbix實現linux流量變化率監控

監控軟件:zabbix需求分析:從系統層面的監控看,現在CPU持續超過80%會報警,流量曲線達到閥值才會報警,但是流量在短時間內起伏很大,肯定是有問題的,目前主要還是依靠人看,肯定有滯后性…

Linux下仿windows任務管理器,開源任務管理器 Process Hacker (Windows)

Windows表面上沒有工作在進行中,但不知為何負荷很重,究竟有什么進程在執行?會不會是系統已經被入侵?這是很多人都想知道的問題。但Windows自帶的任務管理員實在太過簡陋,解決辦法便是安裝這次介紹的Process Hacker。熟…

linux軟件工程師筆試題,C/C++軟件工程師筆試題

1,程序設計(可以用自然語言來描述,不編程):C/C源代碼中,檢查花括弧(是“(”與“)”,“{”與“}”)是否匹配,若不匹配,則輸出不匹配花括弧所在的行與列。2,巧排數字,將1,2…

嵌入式linux中的鎖機制,跟濤哥一起學嵌入式第11集:一個實現鎖機制非常有意思的宏...

QQ群(宅學部落)有位學員問了一個很奇怪的宏,覺得很有意思,特拿來分享,它的定義如下:我們知道,宏定義其實就是為了方便,給一串代碼字符串定義一個別名。有時候字符串過于復雜,我們可以分多行書寫&#xff0c…

linux 制作box文件夾,用busybox制作自己簡易的根文件系統

當使用Busybox-1.2.0制作根文件系統交叉編譯器為3.3.2make-3.8.1STEP 1:創建根文件系統目錄,主要包括以下目錄/bin,/etc,/dev,/mnt,/sbin,/usr。STEP 2:升級make到3.81版本&#xff…

linux主頻限制服務,linux抵御DDOS攻擊 通過iptables限制TCP連接和頻率

cc攻擊一到就有點兵臨城下的感覺,正確的設置防護規則可以做到臨危不亂,這里給出一個iptables對ip進行連接頻率和并發限制,限制單ip連接和頻率的設置規則的介紹#單個IP在60秒內只允許新建20個連接,這里假設web端口就是80,iptables -I INPUT -…

linux es數據庫 head,elasticsearch安裝es-sql插件

說明:本示例是在CentOs Linux7.4上運行,安裝的es版本為6.8.0,對應es-sql版本6.8.0,es-head版本5.0.0,需要安裝JDK下載es安裝包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.0.tar.gz…

LINUX進程調度分析源碼,Linux 實時調度(源碼分析)

為了弄清楚在多cpu系統中是如何實現實時調度的,先引入以下幾個概念:cpu的狀態:我們知道,在linux系統中,任務的優先級為0~140。INVALID:(-1)該cpu不可用IDLE(0):140NORMAL(1):100~139對應于普通任務的優先級…

linux源碼文件名,Linux中文件名解析處理源碼分析

Linux中文件名解析處理源碼分析前言Linux中對一個文件進行操作的時候,一件很重要的事情是對文件名進行解析處理,并且找到對應文件的inode對象,然后創建表示文件的file對象。在此,對文件名解析過程,并且如何找到對應ino…

帝國cms linux偽靜態規則,帝國cms7.2偽靜態規則怎么寫

一、在linux主機下實現偽靜態確認虛擬主機是否支持rewrite偽靜態.htaccess文件。添加.htaccess 文件,把htaccess 文件放在網站根目錄。二、在win主機下實現偽靜態確認虛擬主機是否支持rewrite偽靜態httpd.ini文件。添加httpd.ini文件,把httpd.ini文件放入…

linux core 永久生效,【調試】Core Dump是什么?Linux下如何正確永久開啟?

內容簡介【調試】Core Dump是什么?Linux下如何正確永久開啟?Core Dump是什么?Linux下如何正確永久開啟?Core Dump是什么?Core Dump乍聽之下很抽象。當程序運行的過程中異常終止或崩潰,操作系統會將程序當時…

linux故障排查書籍,Linux系統故障排查和修復技巧.docx

fsck -y /cievZhdab(fsck為文件系統檢測修復命令,“-y”設定檢測到錯誤自動修復,Zdev/hda6 為發生錯誤的硬盤分區,請依據具體情況更改此參數) 系統修復完成后,用命令“reboot,重新啟動即可? 案例三、GRUB選項設置錯誤…

用于用戶C語言標識符,下列可用于C語言用戶標識符的一組是( )

摘要:下列不屬于骨肉瘤患者常見護理問題()于C語言用戶組Since people send nonverbal signals through multiple channels simultaneously, it is impossible to increase our nonverbal communication competence by becoming more aware of how it operates in sp…

c語言編程常見問題解答,C語言編程常見問題解答之常用函數的包含文件

函數 包含 類別 功能_atold math.h 數學子程序 把字符串轉換為浮點數_beginthread process.h 進程控制子程序 啟動執行一個新線程_bios_disk bios.h 接口子程序 輸出BIOS磁…

c語言猜四位數游戲猜10次,C語言猜數字游戲--隨機生成4個不相同的數字從小到大排序,用戶開始游戲,如果用戶猜對數字和數字對應的位置,界面回饋A,如果數字正確位置不正確,則回饋B...

1.看程序運行截圖吧!!由于博主本人較笨,就不動畫演示了,如果動畫的話可能將是一個漫長的過程!猜數字游戲.png2.游戲題目隨機生成4個不相同的數字從小到大排序,用戶開始游戲,如果用戶猜對數字和數…

雙端堆c語言,數據結構——雙端堆(C語言)

定義雙端堆:是一棵完全二叉樹,該完全二叉樹要么為空,要么同時滿足下列性質:(1) 根節點不包含元素;(2) 左子樹是一個最小堆;(3) 右子樹是一個最大堆;(4) 如果右子樹不空,令i是左子樹中…

C語言和我的世界指令哪個難,我的世界難度有什么區別 難度選擇指令介紹

我的世界中的難度(Difficulty)可以在Minecraft的選項菜單內切換。更改這個選項將直接影響到游戲本身。選項中并沒有設定影響攻擊性生物的可生成數量,包括和平模式。目前游戲共有和平、簡單、普通和困難4種難度。我的世界難度區別和平:會生成攻擊性生物&a…