最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux的權(quán)限問(wèn)題詳解

 更新時(shí)間:2026年01月31日 10:12:22   作者:sushang~  
文章主要介紹了shell運(yùn)行原理、Linux權(quán)限以及常見(jiàn)的權(quán)限問(wèn)題,shell是用戶(hù)和操作系統(tǒng)交互的中間軟件層,可以保護(hù)操作系統(tǒng),Linux有root用戶(hù)和普通用戶(hù),root擁有最高權(quán)限,文件權(quán)限分為閱讀、寫(xiě)入和執(zhí)行,umask默認(rèn)值為0002,粘滯位只能給目錄設(shè)置,用于控制文件的刪除權(quán)限

一、shell運(yùn)行原理–外殼程序

為什么我們不是直接訪問(wèn)的操作系統(tǒng)?

1.人不善于直接使用操作系統(tǒng)

2.如果讓人直接訪問(wèn)操作系統(tǒng)

  • a.操作成本特別高
  • b.人會(huì)犯錯(cuò),會(huì)帶來(lái)不安全因素

那我們是如何訪問(wèn)操作系統(tǒng)的呢?那么圖形化界面&&指令操作究竟是什么東西呢?

是操作系統(tǒng)提供的外殼程序

1.用戶(hù)在系統(tǒng)中輸入一個(gè)不存在的命令,但是外殼程序返回command not found,操作系統(tǒng)拒絕了命令的執(zhí)行

2.用戶(hù)在系統(tǒng)中輸入一個(gè)存在的命令,但是操作系統(tǒng)不給權(quán)限讓你執(zhí)行,當(dāng)用戶(hù)進(jìn)行非法操作時(shí),不會(huì)傳給操作系統(tǒng),外殼程序就會(huì)直接拒絕

外殼程序的意義:

1.是用戶(hù)和操作系統(tǒng)交互中間軟件層

2.可以在一定程度,起到保護(hù)操作系統(tǒng)的作用

外殼程序的核心作用

1.將使用者的命令翻譯給核心(kernel)處理

2.同時(shí),將核心的處理結(jié)果翻譯給使用者

二、Linux權(quán)限(主體,重點(diǎn))

對(duì)人操作

1.root:只有一個(gè),具有Linux下的最高權(quán)限(一般不受權(quán)限約束)

2.普通用戶(hù):可以有多個(gè),要受權(quán)限的約束

  • Linux下可以同時(shí)存在多個(gè)用戶(hù),Linux是一個(gè)多用戶(hù)操作系統(tǒng)!
  • root<–切換–> 普通用戶(hù),潛臺(tái)詞就是在切換我當(dāng)前的權(quán)限!

3.對(duì)角色和文件操作

權(quán)限:

  • 是什么?針對(duì)人的,事物的基本屬性決定權(quán)限相關(guān)的概念的–>文件權(quán)限->一件事情是否允許被你“做”
  • 權(quán)限的核心=人+事物屬性

ll顯示第一列的第一個(gè)字符,表明該文件的文件類(lèi)型

  • d:目錄
  • -:普通文件
  • p:管道文件
  • b:塊設(shè)備
  • c:字符設(shè)備
  • l:鏈接文件

后面三列表示擁有者的權(quán)限,接著后三列表示所屬組的權(quán)限,最后三列表示other的權(quán)限

其中r表示可讀,w表示可寫(xiě),x表示可執(zhí)行

Linux下,不以文件后綴來(lái)區(qū)分文件類(lèi)型(并不代表不可以使用,在系統(tǒng)層面沒(méi)意義,給自己看的)

gcc是Linux環(huán)境下的一個(gè)軟件 gcc==Linux系統(tǒng)嗎

  • 擁有者:文件屬于誰(shuí)
  • 所屬組:文件屬于哪一個(gè)組
  • other:不屬于上面兩種的任何一個(gè),就是other

第一列的root的擁有者,第二列的root是所屬組

//ugo+-
chmod u+x myfile.txt  //給文件的擁有者加上可執(zhí)行權(quán)限
chmod u-rw myfile.txt //給文件的擁有者刪除可讀可寫(xiě)權(quán)限
chmod u+r,u-x myfile.txt //給文件的擁有者加上可讀權(quán)限,給文件刪除可執(zhí)行權(quán)限
chmod u+rwx myfile.txt  //給文件的擁有者加上所有權(quán)限

chmod g-r myfile.txt  //給文件的所屬組刪除可讀權(quán)限

chmod o+w myfile.txt  //給文件的other加上寫(xiě)權(quán)限

chmod a+x myfile.txt   //給文件的所有人加上可執(zhí)行權(quán)限

//八進(jìn)制方案
chmod 777 myfile.txt   //給文件的所有人加上所有權(quán)限
chmod 000 myfile.txt   //給文件的所有人刪除所有權(quán)限
chmod 444 myfile.txt   //給文件的所有人加上讀權(quán)限

//修改人 (在root權(quán)限下)
chown zl myfile.txt   //修改文件的擁有者為zl
chgrp zl myfile.txt   //修改文件的所屬組為zl

sudo chown whb myfile.txt   //執(zhí)行后續(xù)命令,要以root的權(quán)限級(jí)別來(lái)執(zhí)行
//如果用戶(hù)想要執(zhí)行sudo,提升權(quán)限,需要該用戶(hù)在信任列表里面,才可以執(zhí)行sudo,添加用戶(hù)到信任列表是需要root身份的!

//使用root權(quán)限將給出去的擁有者給所屬組要回來(lái)
chown zl:zl test.txt

//目錄文件結(jié)構(gòu)
r:是否允許我們查看指定目錄下的文件內(nèi)容
w:是否允許我們?cè)诋?dāng)前目錄下進(jìn)行創(chuàng)建,更改,刪除
x:是否允許用戶(hù)進(jìn)入對(duì)應(yīng)的目錄

三、常見(jiàn)的權(quán)限問(wèn)題

目錄權(quán)限

進(jìn)入一個(gè)目錄,需要什么權(quán)限?必須得有x權(quán)限(對(duì)于cd)

查看文件必須得有r權(quán)限(對(duì)于ls)

創(chuàng)建文件必須得有w權(quán)限(對(duì)于touch)

umask

Linux默認(rèn):

  • 一個(gè)目錄被創(chuàng)建,起始權(quán)限是從:777
  • 一個(gè)普通文件被創(chuàng)建,起始權(quán)限是從:666
  • umask的功能:查看或修改文件掩碼。 (凡是在umask中出現(xiàn)得權(quán)限,都不應(yīng)該在最終權(quán)限中出現(xiàn)?。?/li>
  • umask的默認(rèn)值為0002,一般只看到最后三位002,將起始權(quán)限與非umask為最終權(quán)限,即最終權(quán)限=起始權(quán)限&(~umask)

粘滯位

在目錄當(dāng)中,新建和刪除文件跟文件本身的權(quán)限沒(méi)有關(guān)系,而是跟它所處的目錄是否給了它讀寫(xiě)權(quán)限有關(guān)。

如果直接去掉所有other的寫(xiě)權(quán)限,會(huì)導(dǎo)致自己無(wú)法對(duì)自己的文件進(jìn)行寫(xiě)操作

一個(gè)文件能否被刪除,并不由文件本身決定,由這個(gè)文件所處的目錄決定!

如果我們?nèi)サ袅斯蚕砟夸浀膚權(quán)限,我們也同時(shí)無(wú)法創(chuàng)建文件了。你的共享目錄,共享體現(xiàn)在哪里?

大家所有用戶(hù)都在一個(gè)共同的路徑下,對(duì)該目錄具有讀寫(xiě)執(zhí)行權(quán)限

1.當(dāng)多個(gè)用戶(hù)共享一個(gè)目錄,需要在該目錄下,進(jìn)行讀寫(xiě),創(chuàng)建刪除文件

2.但是自己只能刪除自己的,而不能刪除別人的(w:可以互刪的,但是不滿(mǎn)足條件)

chmod +t mytemp    //將文件的other的可執(zhí)行權(quán)限x改成粘滯位權(quán)限t

ls -l /            //里面有一個(gè)tmp的共享目錄,是linux系統(tǒng)里面共享的

修改粘滯位權(quán)限后,自己只能刪除自己的文件,不能刪除其他人的文件

粘滯位只能給目錄設(shè)置! 粘滯位一般是誰(shuí)設(shè)置誰(shuí)取消(root)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux bash:./xxx:無(wú)法執(zhí)行二進(jìn)制文件報(bào)錯(cuò)

    Linux bash:./xxx:無(wú)法執(zhí)行二進(jìn)制文件報(bào)錯(cuò)

    這篇文章主要介紹了Linux bash:./xxx:無(wú)法執(zhí)行二進(jìn)制文件報(bào)錯(cuò),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • linux ssh 別名登錄小技巧

    linux ssh 別名登錄小技巧

    為了方便登錄服務(wù)器,我們一般使用putty、SecureCRT等等工具。在終端如何通過(guò)服務(wù)器別名來(lái)進(jìn)行登錄呢
    2015-07-07
  • linux?系統(tǒng)進(jìn)程管理工具systemd詳解(systemctl命令、創(chuàng)建自己的systemd服務(wù))

    linux?系統(tǒng)進(jìn)程管理工具systemd詳解(systemctl命令、創(chuàng)建自己的systemd服務(wù))

    Unit?是?Systemd?管理系統(tǒng)資源的基本單元,可以認(rèn)為每個(gè)系統(tǒng)資源就是一個(gè)?Unit,并使用一個(gè)?Unit?文件定義,這篇文章主要介紹了linux?系統(tǒng)進(jìn)程管理工具systemd詳解(systemctl命令、創(chuàng)建自己的systemd服務(wù)),需要的朋友可以參考下
    2022-12-12
  • Kloxo-MR VPS主機(jī)控制面板-安裝使用及中文設(shè)置方法

    Kloxo-MR VPS主機(jī)控制面板-安裝使用及中文設(shè)置方法

    這篇文章主要介紹了Kloxo-MR VPS主機(jī)控制面板-安裝使用及中文設(shè)置方法,需要的朋友可以參考下
    2017-07-07
  • 在Linux中查看及終止正在運(yùn)行的后臺(tái)程序方法

    在Linux中查看及終止正在運(yùn)行的后臺(tái)程序方法

    今天小編就為大家分享一篇在Linux中查看及終止正在運(yùn)行的后臺(tái)程序方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Linux磁盤(pán)管理之分區(qū)、格式化與掛載磁盤(pán)的方法

    Linux磁盤(pán)管理之分區(qū)、格式化與掛載磁盤(pán)的方法

    在Linux系統(tǒng)中,磁盤(pán)是存儲(chǔ)數(shù)據(jù)的核心硬件,無(wú)論是服務(wù)器部署、日常使用還是開(kāi)發(fā)環(huán)境配置,都離不開(kāi)磁盤(pán)管理,本文將全程以實(shí)操為主,帶你從零掌握每個(gè)環(huán)節(jié)的具體操作,需要的朋友可以參考下
    2025-11-11
  • Linux內(nèi)核如何輸出中文字符的方法示例

    Linux內(nèi)核如何輸出中文字符的方法示例

    這篇文章主要介紹了Linux內(nèi)核如何輸出中文字符的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 關(guān)于Grep的多次管道過(guò)濾的問(wèn)題及解決

    關(guān)于Grep的多次管道過(guò)濾的問(wèn)題及解決

    這篇文章主要介紹了關(guān)于Grep的多次管道過(guò)濾的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Linux中的who命令實(shí)例介紹

    Linux中的who命令實(shí)例介紹

    who命令是顯示目前登錄系統(tǒng)的用戶(hù)信息。下面這篇文章主要給大家介紹了關(guān)于Linux中who命令的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Linux下使用SSH遠(yuǎn)程執(zhí)行命令方法收集

    Linux下使用SSH遠(yuǎn)程執(zhí)行命令方法收集

    這篇文章主要介紹了Linux下使用SSH遠(yuǎn)程執(zhí)行命令方法收集,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

公主岭市| 海伦市| 乐业县| 西藏| 军事| 财经| 闸北区| 内江市| 乐东| 翁牛特旗| 孝昌县| 区。| 黎城县| 龙门县| 盐源县| 黄平县| 凌源市| 卓资县| 南漳县| 汕头市| 东安县| 张北县| 泽普县| 泸水县| 梓潼县| 凤凰县| 刚察县| 怀化市| 渭源县| 武陟县| 敖汉旗| 济宁市| 扶余县| 白银市| 翁源县| 桃园市| 徐闻县| 墨江| 洛宁县| 博兴县| 沾化县|