8月3日作業

課堂練習:

當用戶xiaoming對/testdir 目錄無執行權限時,意味著無法 做哪些操作?

不能進入目錄,不能創建目錄、文件

當用戶xiaoqiang對/testdir 目錄無讀權限時,意味著無法做 哪些操作? 

不能查看目錄、文件

當用戶wangcai 對/testdir 目錄無寫權限時,該目錄下的只 讀文件file1是否可修改和刪除? 

不可以

復制/etc/fstab文件到/var/tmp下,設置文件所有者為 wangcai讀寫權限,所屬組為sysadmins組有讀寫權限,其他 人無權限 

[root@localhost etc]# useradd wangcai

[root@localhost etc]# groupadd sysadmins

[root@localhost ~]# cp -r /etc/fstab /var/tmp/

[root@localhost etc]# chown wangcai:sysadmins /var/tmp/

[root@localhost etc]# chmod 660 /var/tmp/

誤刪除了用戶wangcai的家目錄,請重建并恢復該用戶家目錄 及相應的權限屬性

[root@localhost home]# mkdir wangcai/

[root@localhost home]# chmod 700 wangcai/

[root@localhost home]# chown wangcai:wangcai wangcai/

 問題: 在/data/testdir里創建的新文件自動屬于g1組,組g2的成 員如:alice能對這些新文件有讀寫權限,組g3的成員如 :tom只能對新文件有讀權限,其它用戶(不屬于 g1,g2,g3)不能訪問這個文件夾。

首先先創建組:

[root@localhost ~]# groupadd g1

[root@localhost ~]# groupadd g2

[root@localhost ~]# groupadd g3

創建用戶

[root@localhost ~]# useradd alice -G g2

[root@localhost ~]# useradd tom -G g3

創建目錄

mkdir -p /data/testdir

設置屬組

[root@localhost ~]# chgrp g1 /data/testdir/

設置權限

[root@localhost ~]# chmod 770 /data/testdir/

[root@localhost ~]# chmod g+s /data/testdir/

設置acl

[root@localhost ~]# setfacl -m g:g2:rwx /data/testdir/

[root@localhost ~]# setfacl -m g:g3:rx /data/testdir/

[root@localhost ~]# setfacl -m d:g:g2:rwx /data/testdir/

[root@localhost ~]# setfacl -m d:g:g3:rx /data/testdir/

課后作業:

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

三種文件權限:                                      

                             r: 可使用文件查看類工具獲取其內容                                     

                             w: 可修改其內容                                     

                             x: 可以把此文件提請內核啟動為一個進程

三種目錄權限:                                   

                             r: 可以使用ls查看此目錄中文件列表                                     

                             w: 可在此目錄中創建文件,也可刪除此目錄中的文件                         

                             x: 可以使用ls -l查看此目錄中文件列表,可以cd進入此 目錄                 

                             X:只給目錄x權限,不給文件x權限

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

umask:限制用戶默認權限

mask: 影響除所有者和other的之外的人和組的最大權限

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

SUID:  1.任何一個可執行程序文件能不能啟動為進程:取決發起者對 程序文件是否擁有執行權限

        2.啟動為進程之后,其進程的屬主為原程序文件的屬主 

        3.SUID只對二進制可執行程序有效   

SGID:

        1.任何一個可執行程序文件能不能啟動為進程:取決發起者對 程序文件是否擁有執行權限

        2.啟動為進程之后,其進程的屬主為原程序文件的屬組

目錄SGID:

        1.默認情況下,用戶創建文件時,其屬組為此用戶所屬的主組 

        2.一旦某目錄被設定了SGID,則對此目錄有寫權限的用戶在此 目錄中創建的文件所屬的組為此目錄的屬組

        3.通常用于創建一個協作目錄

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

[user1@localhost ~]$ umask 177 

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

[root@localhost home]# setfacl -m u:user:x f1 

[root@localhost home]# setfacl -m g:g1:rw f1 

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

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

[root@localhost data]# getfacl -R testdir/ > acl.txt 1        

[root@localhost data]# setfacl -R -b testdir/ 1        

[root@localhost data]# setfacl -R –set-file=acl.txt testdir/ 1        

[root@localhost data]# getfacl -R testdir/

原創文章,作者:鬧鐘哥,如若轉載,請注明出處:http://www.www58058.com/29410

(0)
鬧鐘哥鬧鐘哥
上一篇 2016-08-07
下一篇 2016-08-07

相關推薦

  • Linux之iptables原理詳解

    目錄: 一、netfilter與iptables 二、filter、nat、mangle等規則表 三、INPUT、FORWARD等規則鏈和規則 四、Linux數據包路由原理 五、iptables編寫規則  一、netfilter與iptables (1)Netfilter是由Rusty Russell提出的Linux 2.4內核防火墻框架,該框架既…

    2017-08-04
  • 馬哥教育網絡班21期-第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。     cp -R /etc/skel /home/tuser1     chmod g-rwx,o-r…

    Linux干貨 2016-08-03
  • linux中權限管理

    權限的描述:           權限的意思就是用戶擁有的對系統支配能力的大小在linux中是嚴格控制用戶權限的,不同的用戶給予不同的權限,權限應遵循能少給就盡量少給的原則從而增加系統的安全性。 進程安全上下文:    進程對問件訪問權限的應用模型:進程的屬主與文件的屬主是否相同,如果相同…

    系統運維 2016-08-05
  • iptables的一個小文檔

    iptables:    iptables五表五鏈        felter表            INPUT   …

    Linux干貨 2017-04-30
  • Linux啟動和內核管理

    Linux啟動和內核管理   CentOS 5和6的啟動流程服務管理Grub管理自制Linux啟動排錯編譯安裝內核   Linux組成Linux: kernel+rootfskernel: 進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能rootfs:程序和glibc庫:函數集合, function, 調用接口(頭文件負責描述)…

    Linux干貨 2017-09-04
  • 正則表達與擴展正則表達

    說到正則表達式那就不得不說grep命令: 1.grep命令的作用:grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。2.格式 2.命令格式 :grep [options] 3.主要參數: gre…

    2017-08-07
欧美性久久久久