M20-1 8月3號作業

1、三種權限rwx對文件和目錄的不同意義

2、umask和acl mask 的區別和聯系

3、三種特殊權限的應用場景和作用

4、設置user1,使之新建文件權限為rw——-

5、設置/testdir/f1的權限,使user1用戶不可以讀寫執行,g1組可以讀寫

/testdir/dir的權限,使新建文件自動具有acl權限:user1:rw,g1:—

備份/testdir目錄中所有文件的ACL,清除/testdir的所有ACL權限,并利用備份還原

1、

對目錄:

  r:目錄只有在擁有r權限的情況下才能看到目錄內的文件(如果在提前知道目錄里有什么文件的話,可以直接進入或執行);

  w:目錄需要擁有w權限才能新建或刪除文件,w權限需要與x權限(目錄只有在同時擁有w和x權限的情況下才可以新建或刪除文件);

  x:可以進入目錄,可以訪問目錄中的文件。

對文件:

  r:文件只有在擁有r權限的情況下,才能讀取文件里的內容

  w:文件只有在擁有w權限的情況下,才能寫入或刪除文件里的內容

 x:對于需要執行的文件來說,只有再擁有x權限的情況下,才能執行。

2、

umask:為了保證系統的安全,屏蔽掉新建文件或目錄的最大權限相對應的位

umask工作原理: 在這里用新建目錄做演示,目錄的默認權限位777—>111 111 111  而umask為125—>001 010 101 所以新建目錄的權限為652,而文件如果計算出來哪一位有奇數,則需要加1

\

       blob.png

mask:對于文件或目錄來說,用戶或組所設置的權限必須要存在于mask的權限設置范圍內才會生效,此即有效權限,該碼的計算方式和umask一致

3、

作用:

SUID:僅對二進制程序有效,會讓其他用戶在執行該二進制程序時,以而進程程序的擁有者的身份運行進程;

SGID:可以針對文件或目錄進行設置,執行者在執行的過程中將會得到該程序用戶組的支持;

STICKY:只針對目錄生效,對于文件無效,當用戶在該目錄下創建文件或目錄時,僅有自己與root才有權限刪除此文件。

應用場景:

SUID:可以使普通用戶讀取只有root用戶才能讀取的內容;

blob.png

blob.png

SGID:

blob.png

STCKY:當我們建立FTP服務器后,每個人都可以上傳文件,為了防止用戶誤刪其他人的文件需要將ftp服務器的pub文件夾加入sticky權限。

4、

blob.png

blob.png

5、(1)修改文件和目錄的acl權限

blob.png

blob.png

blob.png

(2)文件acl權限的備份和恢復

blob.png

恢復文件和目錄的acl參數:

blob.png

blob.png

blob.png

原創文章,作者:因為有你,如若轉載,請注明出處:http://www.www58058.com/29091

(0)
因為有你因為有你
上一篇 2016-08-05
下一篇 2016-08-05

相關推薦

  • 基于samba服務的wordpress站點

    實驗要求:             (1) samba server導出/data/app/web,在目錄中提供wordpress;     (2) samba  client掛載nfs server導出的文件…

    2017-06-08
  • LVS產生背景、原理及LVS-DR應用實例(一)

    一、什么是lvs? 它產生的背景,使用場景是什么?      LVS(Linux Virtual Server) 可以理解為一個虛擬服務器系統。       Internet的飛速發展,網絡帶寬的增長,Web服務中越來越多地使用CGI、動態主頁等CPU密集型應用,這對服務器的性能…

    Linux干貨 2016-10-29
  • shell腳本編程之運算

    一、數學運算   1、expr命令     此命令可以在命令行執行數學運算操作。     由于此命令使用時過于麻煩,所以不推薦使用。   2、方括號和雙圓括號      $[ EXPRESSION ]      $((&…

    Linux干貨 2015-12-31
  • N26 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# useradd tom [root@localhost ~]# echo "123456" | passwd –st…

    Linux干貨 2017-01-20
  • 第五周作業

    1、簡述rpm與yum命令的常見選項,并舉例 rpm 命令 linux的的包管理器,用于對rpm軟件包,進行安裝、升級、卸載、查詢、校驗等操作。 使用語法: rpm [OPTIONS] [PACKAGE_FILE] 常用選項: 安裝: -i,–install 升級: -U,–update,-F,–freshen 卸載: -…

    Linux干貨 2017-12-14
  • 計算機基礎入門及Pyhton基礎

    編程基礎 計算機基礎 程序(program識別并執行的指令 計算機是執行程序的機器 現代計算機 艾倫·麥席森·圖靈奠定了現在計算機的邏輯工作方式的基礎 馮·諾依曼提出計算機應該有五大部件組成:輸入/輸出設備、運算器、控制器、輸出設備。這是現代計算機基本框架。 語言基礎 計算機語言:與計算機之間交互的語言 機器語言:一定位數的二進制代碼成為機器指令,指令集合則…

    2017-09-16
欧美性久久久久