欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux 權(quán)限管理命令腳本解析

 更新時間:2023年09月18日 09:56:46   作者:bug生產(chǎn)者  
這篇文章主要為大家介紹了linux 權(quán)限管理命令腳本解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

權(quán)限管理命令

權(quán)限的查看及含義

可以使用ls -l來查看每個文件或目錄的權(quán)限,一共有十位

ls -ls
-------------------------------------------------------------------
-rw-------. 1 root root   946 Feb 14 16:13 anaconda-ks.cfg
drwxr-xr-x. 2 root root  4096 Feb 15 15:47 Desktop

<!-- more -->

  • 第 1 個字符表示文件類型,其中,普通文件 (-)、目錄文件 (d)、套接字文件 (s),管道文件 (p),字符設(shè)備文件 (c),塊設(shè)備文件 (b),軟鏈接文件 (l);
  • 第 2 個字符開始的 rwxr-xr-x 部分表示文件的權(quán)限位,共有 9 位。每三位為一組,分別為所有者的權(quán)限u、所屬組的權(quán)限g、其他人權(quán)限o

    • 第 2~4 位的 rwx 表示該文件可被它的 所有者以 r(讀) 或 w(寫) 或 x(執(zhí)行) 的權(quán)限訪問。
    • 第 5~7 位的 r-x 表示該文件可被與該文件同一所有組的用戶以 r 或 x 的權(quán)限訪問
    • 第 8~10 位的 r-x 表示該文件可被其它未知用戶以 r 或 x 的權(quán)限訪問。

權(quán)限修改

使用設(shè)置權(quán)限的命令 chmod

#chmod [設(shè)置權(quán)限的對象]+/-[權(quán)限] [文件] 
#  設(shè)置權(quán)限的對象包括 所有者、所屬組、其他這三類。u表示文件的所有者,g表示文件的所屬組,o代表其他人  
# +代表增加權(quán)限,-代表去掉權(quán)限  
# 文件的權(quán)限就是讀、寫和執(zhí)行,分別用r、w、x表示
chmod g+w abc.txt
#多個設(shè)置權(quán)限可以使用逗號分隔
chmod u+x,g+w abc.txt

數(shù)字權(quán)限

使用字母設(shè)置權(quán)限命令比較長,linux支持使用數(shù)字來替代權(quán)限,計算為二進(jìn)制111

  • 4 代表r權(quán)限,讀權(quán)限
  • 2 代表w權(quán)限,寫權(quán)限
  • 1 代表x權(quán)限,執(zhí)行權(quán)限

可以使用多個數(shù)字加和的方式來設(shè)置權(quán)限

#設(shè)置u權(quán)限為7=4+2+1,設(shè)置g權(quán)限為5=4+1,設(shè)置o權(quán)限為5=4+1
chmod 755 abc.txt

用戶操作

添加用戶

#添加用戶
#useradd 用戶名
useradd user1
#給user1設(shè)置密碼
#passwd 用戶名
passwd user1

修改文件所有者

#chown 用戶名 文件
chown user1 abc.txt
#chown 用戶名:組名 文件
chown user1:user1 abc.txt
-R 遞歸式改變指定目錄及目錄下所有文件和子目錄 
-v 顯示 chown 命令所做的工作

修改所屬組

#chgrp 組名 文件名
chgrp user1 abc.txt
-R 遞歸式改變指定目錄及目錄下所有文件和子目錄

ACL操作

ACL是用來解決用戶對文件身份不足的問題,上述權(quán)限管理只能對三類人群進(jìn)行權(quán)限區(qū)分,這明顯是不夠的,所以出現(xiàn)了ACL操作

先確認(rèn)一下acl是否開啟(一般情況下acl是開啟的)

# dumpe2fs 查詢指定分區(qū)詳細(xì)文件系統(tǒng)信息的命令
# 這里我的sda1是根分區(qū),
dumpe2fs -h /dev/sda1
-h 只顯示超級塊中的信息,不顯示磁盤塊組的信息
-----------------------------
#如果在查詢結(jié)果中找到Default mount options:    user_xattr acl則說明acl是開啟狀態(tài)

如果acl沒有開啟

#重新掛載根分區(qū)
mount -o remount,acl /

ACL基本命令

查看文件acl權(quán)限

getfacl 1.txt
-----------------
# file: 1.txt
# owner: root
# group: root
user::rw-
group::r--
other::r--

設(shè)定acl權(quán)限

#setfacl [options] 文件名
setfacl -m u:test1:6 1.txt
-----------------
-m u:用戶名:權(quán)限 | g:組名:權(quán)限  設(shè)定acl權(quán)限
-b  刪除acl權(quán)限
-R 遞歸,只能作用于目錄,將權(quán)限同樣賦給目錄中的文件  setfacl -m u:test1:6 -R src  只能對已存在的文件設(shè)置權(quán)限
                                             setfacl -m d:u:test1:6 -R src  對以后創(chuàng)建的文件也生效,d表示默認(rèn)

sudo授權(quán) 給普通用戶賦予部分管理員權(quán)限

以上就是linux 權(quán)限管理命令腳本解析的詳細(xì)內(nèi)容,更多關(guān)于linux 權(quán)限管理命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SHELL字符串提取的兩種方法實現(xiàn)

    SHELL字符串提取的兩種方法實現(xiàn)

    本文主要介紹了SHELL字符串提取的兩種方法實現(xiàn),主要包括:從指定位置開始截取和從指定字符(子字符串)開始截取,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Shell腳本實現(xiàn)批量下載網(wǎng)絡(luò)圖片代碼分享

    Shell腳本實現(xiàn)批量下載網(wǎng)絡(luò)圖片代碼分享

    這篇文章主要介紹了Shell腳本實現(xiàn)批量下載網(wǎng)絡(luò)圖片代碼分享,本文基于下載Yahoo天氣圖標(biāo)而寫,圖片地址需有一定的規(guī)則,需要的朋友可以參考下
    2014-09-09
  • scp命令詳解(全)

    scp命令詳解(全)

    這篇文章主要介紹了scp命令,scp如何做遠(yuǎn)程拷貝,下面小編幫助大家解決有關(guān)scp命令相關(guān)知識,需要的朋友可以參考下
    2015-08-08
  • Shell去除空行的4種方法

    Shell去除空行的4種方法

    這篇文章主要介紹了Shell去除文件中空行的4種方法,本文講解了使用tr命令、sed命令、awk命令、grep命令等4種命令實現(xiàn),需要的朋友可以參考下
    2014-11-11
  • PowerShell實現(xiàn)簡單的grep功能

    PowerShell實現(xiàn)簡單的grep功能

    下面的PS腳本針對目錄和文件進(jìn)行了區(qū)分,借用Select-String命令,實現(xiàn)了內(nèi)容查找,并顯示查找到的文件和匹配內(nèi)容所在行號。感興趣的朋友一起看看吧
    2017-10-10
  • find 命令全集

    find 命令全集

    find命令用來在指定目錄下查找文件,本文給大家整理了關(guān)于find命令的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • Linux下去掉^M的四種方法

    Linux下去掉^M的四種方法

    本文通過四種方法給大家介紹了Linux下去掉^M的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Ubuntu下定時提交代碼到SVN服務(wù)器的Shell腳本分享

    Ubuntu下定時提交代碼到SVN服務(wù)器的Shell腳本分享

    這篇文章主要介紹了Ubuntu下定時提交代碼到SVN服務(wù)器的Shell腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-03-03
  • Shell腳本中讓進(jìn)程休眠的方法(sleep用法)

    Shell腳本中讓進(jìn)程休眠的方法(sleep用法)

    這篇文章主要介紹了Shell腳本中讓進(jìn)程休眠的方法,本文講解的就是sleep的用法,可以實現(xiàn)睡覺若干秒、若干分鐘、若干小時,需要的朋友可以參考下
    2014-11-11
  • Linux下使用nextcloud搭建個人網(wǎng)盤代碼實例

    Linux下使用nextcloud搭建個人網(wǎng)盤代碼實例

    這篇文章主要介紹了Linux下使用nextcloud搭建個人網(wǎng)盤代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06

最新評論