偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux系統(tǒng)設(shè)置文件權(quán)限,多用戶模式下文件權(quán)限管理

系統(tǒng) Linux
Linux是多用戶操作系統(tǒng),一臺服務(wù)器,可能有開發(fā)、運(yùn)維、測試等多個部門構(gòu)成,同時還有有一個超級管理員root,也就是項目負(fù)責(zé)人CTO負(fù)責(zé)整個項目的進(jìn)度周期。

為什么要給文件設(shè)置權(quán)限

首先,Linux是多用戶操作系統(tǒng),一臺服務(wù)器,可能有開發(fā)、運(yùn)維、測試等多個部門構(gòu)成,同時還有有一個超級管理員root,也就是項目負(fù)責(zé)人CTO負(fù)責(zé)整個項目的進(jìn)度周期。

然而,Linux中的命令十分靈活,專業(yè)度要求也很高,如果一個剛剛實習(xí)的程序員擁有root權(quán)限,不小心刪除了重要文件或者數(shù)據(jù),就可能導(dǎo)致整個項目付之一炬?;蛘邌T工離職跑路直接刪除公司數(shù)據(jù)庫,這樣的案例業(yè)內(nèi)屢見不鮮。

因此,就要給每個用戶分配不同權(quán)限,比如,每個用戶對自己創(chuàng)建的文件擁有最高權(quán)限,同時,開發(fā)組內(nèi)用戶對組內(nèi)文件可以進(jìn)行修改。每個操作都有日志記錄。然而,開發(fā)組員工進(jìn)入運(yùn)維組目錄,只可以觀看,不可以更改。每個部門再設(shè)置一個共享目錄,共享目錄都不可以修改,只有將內(nèi)容拷貝到自己的目錄下才可以修改。

這樣,才可以更好的保障Linux系統(tǒng)的安全性,一方面防止自己內(nèi)部人員危險操作,另一方面也可以防止黑客入侵,即時黑客破解了某個用戶的賬號密碼,由于權(quán)限有限,也難以進(jìn)行大規(guī)模損害操作。

權(quán)限的基本概念

Linux下一切皆文件,不同的用戶對文件擁有不同的權(quán)限。在多用戶計算機(jī)系統(tǒng)的管理中,權(quán)限是指某個特定的用戶具有特定的系統(tǒng)資源使用權(quán)利。

在Linux 中分別有讀、寫、執(zhí)行權(quán)限:


權(quán)限針對文件

權(quán)限針對目錄

讀r

表示可以查看文件內(nèi)容

表示可以查看目錄中存在的文件名稱

寫w

表示可以更改文件的內(nèi)容

表示是否可以刪除目錄中的子文件或者新建子目錄(

執(zhí)行x

表示是否可以開啟文件當(dāng)中記錄的程序,一般指二進(jìn)制文件(.sh)

表示是否可以進(jìn)入目錄中

查看文件權(quán)限

Linux中,不同用戶角色創(chuàng)建文件默認(rèn)權(quán)限不同,root用戶創(chuàng)建文件默認(rèn)權(quán)限如上圖所示。

  • -代表文件類型是一個普通文件
  • 紅框代表文件擁有者user
  • 綠框代表文件所屬組group組內(nèi)其他用戶
  • 藍(lán)框代表其他用戶other
  • 如果是目錄,文件類型為d

文件類型

Linux一共有7種文件類型,分別如下:

  • -:普通文件
  • d:目錄文件
  • l: 軟鏈接(類似Windows的快捷方式)
  • b:block,塊設(shè)備文件(例如硬盤、光驅(qū)等)
  • p:管道文件
  • c:字符設(shè)備文件
  • s:套接口文件/數(shù)據(jù)接口文件

文件權(quán)限設(shè)置-字母

chmod [選項] 權(quán)限設(shè)置 文件或目錄的名稱

選項說明:
-R :遞歸設(shè)置,針對文件夾(目錄)

權(quán)限設(shè)置:

1:確認(rèn)要給哪個身份設(shè)置權(quán)限,u、g、o、ugo(a)

2:確認(rèn)是添加權(quán)限(+)、刪除權(quán)限(-)還是賦予權(quán)限(=)

3:確認(rèn)給這個用戶針對這個文件或文件夾設(shè)置什么樣的權(quán)限,r、w、x

sudo chmod -R ugo=rwx AA/
sudo chmod -R a=rwx AA/

文件權(quán)限設(shè)置-數(shù)字

權(quán)限

對應(yīng)數(shù)字

意義

r

4

可讀

w

2

可寫

x

1

可執(zhí)行

-

0

沒有權(quán)限

chmod 777 1.txt

文件擁有者和所屬組設(shè)置

擁有者設(shè)置

chown [選項] 新文件擁有者名稱 文件名稱
選項說明:
-R :代表遞歸修改,主要針對文件夾
chown blackcat 1.txt

所屬組設(shè)置

chgrp [選項] 新文件所屬組名稱 文件名稱
選項說明:
-R : 代表遞歸修改,主要針對文件夾

同時修改擁有者和所屬組

chown [選項] 文件擁有者名稱:文件所屬組名稱 文件名稱

chown [選項] 文件擁有者名稱.文件所屬組名稱 文件名稱
選項說明:
-R : 代表遞歸修改,主要針對文件夾

特殊權(quán)限

冒險位SETUID(針對二進(jìn)制文件)

作用:為了讓一般使用者臨時具有該文件所屬主/組的執(zhí)行權(quán)限。

例如:/usr/bin/passwd在執(zhí)行它的時候需要去修改/etc/passwd和/etc/shadow等文件,這些文件除了root外,其他用戶都沒有寫權(quán)限,但是又為了能讓普通用戶修改自己的密碼,那么該如何操作?

去除S位權(quán)限

chmod u-s /usr/bin/passwd 
或者
chmod 0755 /usr/bin/passwd

添加S位權(quán)限

chmod u+s /usr/bin/passwd
或者
chmod 4755 /usr/bin/passwd

強(qiáng)制位SETGID(針對目錄)

作用:如果一個目錄有強(qiáng)制位,那么任何用戶在該目錄里所創(chuàng)建的文件屬組都會繼承該目錄的屬組。

去除S位權(quán)限

chmod g-s 目錄名

添加S位權(quán)限

chmod g+s 目錄名

chmod 2xxx 目錄名

粘附位T(針對目錄)

作用:只允許文件的創(chuàng)建者和root用戶刪除文件(防止誤刪除權(quán)限位)

去除粘附位

chmod -R o-t /share

chmod -R 0777 /share

添加粘附位

chmod -R o+t /share

chmod -R 1777 /share

umask

umask表示創(chuàng)建文件時的默認(rèn)權(quán)限(即創(chuàng)建文件時不需要設(shè)置而天生的權(quán)限)

我們創(chuàng)建一個普通文件最高權(quán)限666,而創(chuàng)建一個文件夾其最高權(quán)限777。

實際文件權(quán)限 = 最高權(quán)限 - umask的值

獲取用戶umask值

umask

0022

注:0022中第一位0代表特殊權(quán)限位,可以不設(shè)置。
umask的默認(rèn)值,在root和普通用戶下是不一樣的,分別是022和002

修改umask值(一般不要更改)

臨時修改

umask 002

777 - 002 = 775

永久修改

vim ~/.bashrc 
1:在文件末尾添加umask 002
2:保存退出
3:新開終端生效

ACL權(quán)限

ACL,是 Access Control List(訪問控制列表)的縮寫,在 Linux 系統(tǒng)中, ACL 可實現(xiàn)對單一用戶或者某個組設(shè)定訪問文件的權(quán)限,ACL優(yōu)勢就是讓權(quán)限控制更加的精準(zhǔn)。

安裝acl

apt install acl

獲取ACL權(quán)限

getfacl 文件或目錄名稱

設(shè)置ACL權(quán)限

setfacl [選項] 文件或目錄名稱

選項說明:
-m 修改acl策略
-x 去掉某個用戶或者某個組的權(quán)限
-b 刪除所有的acl策略
-d 該目錄下新建的文件和目錄都會繼承acl策略,但已存在的沒有
-R 該目錄下已存在的文件和目錄都會繼承acl策略,但新建的沒有
mask :指的是用戶或群組能擁有的最大ACL權(quán)限,也就是說,給用戶或群組設(shè)定的ACL權(quán)限不能超過mask規(guī)定的權(quán)限范圍,超出部分做無效處理。
示例-給用戶增加acl權(quán)限:
setfacl -m u:hioier:rw 1.txt

示例-給用戶刪除acl權(quán)限:
setfacl -x u:hioier 1.txt

示例-給用戶組增加acl權(quán)限:
setfacl -m g:blackcat:rw 2.txt

示例-給用戶組刪除acl權(quán)限:
setfacl -x g:blackcat 2.txt

示例-刪除所有權(quán)限:
setfacl -b 1.txt

mask權(quán)限設(shè)置:

setfacl -m m::r 1.txt

目錄遞歸授權(quán)

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2009-12-17 15:01:21

Linux系統(tǒng)多用戶

2017-03-20 19:01:20

Linux管理員系統(tǒng)用戶

2010-02-26 17:47:07

2009-09-11 08:41:59

Linux文件系統(tǒng)ACLs權(quán)限控制

2011-01-07 09:19:35

Linux文件權(quán)限

2023-02-15 08:40:46

2009-09-29 10:57:13

Linux特殊文件權(quán)限操作系統(tǒng)

2013-04-25 10:30:03

Linux系統(tǒng)文件權(quán)限

2010-05-21 09:09:00

2012-05-24 10:08:51

ibmdw

2018-01-05 10:00:50

Linux命令ACL

2012-06-13 13:52:48

LinuxVNC

2011-01-20 07:50:51

Linux文件系統(tǒng)管理所有權(quán)

2009-09-14 09:50:37

Chrome管理界面谷歌

2014-02-12 10:58:05

Linux文件夾文件權(quán)限

2016-08-24 10:11:00

Linux文件權(quán)限

2010-03-10 16:59:59

Linux數(shù)字文件權(quán)限

2009-09-23 10:19:05

UnixLinux安全

2010-07-28 17:31:46

2010-04-16 17:49:28

Unix操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號