成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

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

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

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

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

Linux下一切皆文件,不同的用戶對文件擁有不同的權(quán)限。在多用戶計(jì)算機(jī)系統(tǒng)的管理中,權(quán)限是指某個(gè)特定的用戶具有特定的系統(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)限如上圖所示。

  • -代表文件類型是一個(gè)普通文件
  • 紅框代表文件擁有者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 [選項(xiàng)] 權(quán)限設(shè)置 文件或目錄的名稱

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

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

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

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

3:確認(rèn)給這個(gè)用戶針對這個(gè)文件或文件夾設(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 [選項(xiàng)] 新文件擁有者名稱 文件名稱
選項(xiàng)說明:
-R :代表遞歸修改,主要針對文件夾
chown blackcat 1.txt

所屬組設(shè)置

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

同時(shí)修改擁有者和所屬組

chown [選項(xiàng)] 文件擁有者名稱:文件所屬組名稱 文件名稱

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

特殊權(quán)限

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

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

例如:/usr/bin/passwd在執(zhí)行它的時(shí)候需要去修改/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(針對目錄)

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

去除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)建文件時(shí)的默認(rèn)權(quán)限(即創(chuàng)建文件時(shí)不需要設(shè)置而天生的權(quán)限)

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

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

獲取用戶umask值

umask

0022

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

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

臨時(shí)修改

umask 002

777 - 002 = 775

永久修改

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

ACL權(quán)限

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

安裝acl

apt install acl

獲取ACL權(quán)限

getfacl 文件或目錄名稱

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

setfacl [選項(xiàng)] 文件或目錄名稱

選項(xiàng)說明:
-m 修改acl策略
-x 去掉某個(gè)用戶或者某個(gè)組的權(quán)限
-b 刪除所有的acl策略
-d 該目錄下新建的文件和目錄都會(huì)繼承acl策略,但已存在的沒有
-R 該目錄下已存在的文件和目錄都會(huì)繼承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)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久一二| 国产精品美女久久久久aⅴ国产馆 | 久久久久久久久久久久久久国产 | 日日艹夜夜艹 | 国产精品视频网址 | 91精品国产一区二区三区香蕉 | 亚洲成人天堂 | 成人久久网 | 91免费小视频 | 久久之精品 | 亚洲天堂一区 | 一区二区三区四区国产 | 日韩欧美中文字幕在线视频 | 伊色综合久久之综合久久 | 91免费在线视频 | 亚洲一区二区三区久久 | 日韩成人免费视频 | 97久久久久久久久 | 精品国产一区二区国模嫣然 | 欧美激情精品久久久久久 | 欧美成人h版在线观看 | 久久天天躁狠狠躁夜夜躁2014 | 国产精品自产av一区二区三区 | 久久伊人影院 | 97超碰人人草 | 人人玩人人干 | 亚洲精品电影在线观看 | 欧美精品一区二区三区蜜桃视频 | 亚洲国产精品久久 | 亚洲色图插插插 | 成人二区 | 一级全黄少妇性色生活免费看 | 精品欧美一区免费观看α√ | 久久久久久久一区二区三区 | 狠狠综合网 | 男女爱爱福利视频 | 国产一区三区在线 | 国产精品久久久久久久久图文区 | 久久久女女女女999久久 | 黄色大全免费看 | 国产精品视频免费 |