20160802作業

20160802作業

1、每日課堂筆記總結

2、預習

3、每日課堂pdf練習

4、在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如:

alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。

[root@Centos7 ~]# chmod o= /root/testdir/
[root@Centos7 ~]# chgrp g1 /root/testdir
[root@Centos7 ~]# chmod g+s /root/testdir
[root@Centos7 ~]# setfacl -m d:g:g2:rw /root/testdir/
[root@Centos7 ~]# setfacl -m d:g:g3:r /root/testdir/

5、創建組sales,gid 3000,passwd:centos,sales admins:user2

將用戶user1,user2,user3加入到sales輔助組

希望user1 創建新文件 默認的所屬組為sales

user2將用戶user3從sales組移除

刪除sales,user1,user2

groupadd -g 3000
echo "centos"|passwd --stdin
gpass -A user2 sales
gpass -M user1,user2,user3 sales
gpass -d user3 
gpass -d user2
gpass -d user1
groupdel sales

6、三種權限,三種特殊,acl,chattr 總結

文件:

r:對文件有讀的權限,能cat

w:對文件有寫的權限,能添加刪除文件內容

x:對文件有執行權限,一般用于二進制文件或腳本

目錄

r:對目錄有讀的權限,可以ls該目錄

w:對目錄有寫的權限,可以對目錄里的文件增刪

x:對目錄有執行的權限,可以使用cd、ls-l等命令

特殊權限:SUID SGID STICKY(sst)

suid:【只作用在二進制的可執行的文件】,添加了s權限后,所運行的程序就可以以命令的屬主身份權限進行運行

 【當文件本身屬主u有執行權限x時,加上s權限會在x權限的位置顯示小寫的s,如果沒有x執行權限,則會變成大寫的S】

chmod u+s  FILENAME

chmod u-s  FILENAME

-rwxr-xr-x. 1 root root 117616 Nov 20  2015 /usr/bin/ls
[root@Centos7 ~]# ll f22222 
-rw-rw-r--. 1 root root 0 Aug  2 20:27 f22222
[root@Centos7 ~]# chmod u+s f22222 
[root@Centos7 ~]# ll f22222 
-rwSrw-r--. 1 root root 0 Aug  2 20:27 f22222

sgid:作用在可執行文件或者目錄

chmod g+s  FILENAME/Documents

chmod g-s  FILENAME/Documents  

當作用在文件時,添加了s權限后,所運行的程序就可以以命令的屬主身份權限進行運行

當作用在目錄時:

默認情況下,用戶創建文件時,其屬組為此用戶所屬的主組,一旦某目錄被設定了SGID,

【則對此目錄有寫權限的用戶在此目錄中創建的文件所屬的組為此目錄的屬組】

【當文件本身屬組g有執行權限x時,加上s權限會在x權限的位置顯示小寫的s,如果沒有x執行權限,則會變成大寫的S】

sticky:【具有寫權限的目錄通常用戶可以刪除該目錄中的任何文件,無論該文件的權限或擁有權

 在目錄設置Sticky 位,只有文件的所有者或root可以刪除該文件】

【只作用在目錄上】

【當文件本身其他用戶o有執行權限x時,加上s權限會在x權限的位置顯示小寫的t,如果沒有x執行權限,則會變成大寫的T】

chmod o+t DIR…

chmod o-t DIR…

[root@Centos7 ~]# ll -d TTTT/
drwxr-xr-x. 2 root root 18 Aug  2 14:48 TTTT/
[root@Centos7 ~]# chmod o+t TTTT/
[root@Centos7 ~]# ll -d TTTT/
drwxr-xr-t. 2 root root 18 Aug  2 14:48 TTTT/

特殊權限數字法:

SUID SGID STICKY

000 0

001 1

010 2

011 3

100 4

101 5

110 6

111 7

chmod4777 /tmp/a.txt

chattr:修改文件屬性

只有超級權限的用戶才具有使用該命令的權限,這項指令可改變存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系統上的文件或目錄屬性

+i:即Immutable,系統不允許對這個文件進行任何的修改。如果目錄具有這個屬性,那么任何的進程只能修改目錄之下的文件,不允許建立和刪除文件。

+a:Append-only,系統只允許在這個文件之后追加數據,不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。

文件訪問控制列表(file ACL)

[root@Centos7 ~]# ll -d TTTT/
drwxrwxr-x+ 2 root root 18 Aug  2 14:48 TTTT/
ll user.txt
-rw-rw-r--+ 1 root root 230 Aug  2 09:46 user.txt

已添加文件訪問控制列表的目錄或文件在最有一位顯示為+

【】添加了facl的文件的權限判斷順序:

owner–>facl,user–>group–>facl,group–>other

getfacl file |directory:查看文件或目錄當前的facl情況

setfacl -m u:user:rwx file/document:添加某個用戶的訪問控制列表

setfacl -m g:group:rw file| directory:添加某個組的訪問控制列表

setfacl -x u:user file |directory:刪除某個用戶的訪問控制列表

setfacl -x g:group file |directory:刪除某個組的訪問控制列表

setfacl -b file 清除所有ACL權限

chattr:修改文件屬性

只有超級權限的用戶才具有使用該命令的權限,這項指令可改變存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系統上的文件或目錄屬性

+i:即Immutable,系統不允許對這個文件進行任何的修改。如果目錄具有這個屬性,那么任何的進程只能修改目錄之下的文件,不允許建立和刪除文件。

+a:Append-only,系統只允許在這個文件之后追加數據,不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。

原創文章,作者:麥德良,如若轉載,請注明出處:http://www.www58058.com/27893

(0)
麥德良麥德良
上一篇 2016-08-04
下一篇 2016-08-04

相關推薦

  • 從Linux小白到大牛——與狼共舞的日子12(上)

    馬哥教育網絡班21期+第12周課程練習 1、請描述一次完整的http請求處理過程; 1)建立或處理連接:客戶端發送http請求報文,服務器端接收或拒絕請求; 2)接收請求:服務器端接收來自客戶端對某些資源的請求; 3)處理請求:服務器端解析客戶端請求報文,獲取客戶端請求的資源及請求方法等信息; 4)訪問資源:服務器端獲取客戶端請求的資源; 5)構建響應報文;…

    Linux干貨 2016-12-26
  • CA,DNS,LAMP實現wordpress

    拓撲圖見編譯實現LAMP,bind,CA.jpg test3配置:     yum -y install bind     修改named.conf配置文件:     //      listen-on por…

    2017-04-23
  • N25-第一周博客作業

    計算機的組成及其功能 Linux的發行版介紹 Linux的哲學思想 Linux命令格式及一些基礎命令 在Linux系統上獲取命令的幫助信息 Linux發行版的基礎目錄 計算機的組成及其功能 簡單來說,計算機系統是由 硬件系統(hardware system)和 軟件系統(software system)兩部分組成。 硬件的基本組成: 運算器、存儲器、控制器、…

    Linux干貨 2016-12-02
  • 編譯安裝httpd-2.4.9及新特性詳解

    前言 前面我們講解了httpd在CentOS6上(httpd-2.2)的相關功能配置,而CentOS7上采用了httpd-2.4的版本,那么httpd-2.4增加了哪些特性呢?接下來讓我們在CentOS6.6上手動編譯安裝一下httpd-2.4.9,看一下和httpd-2.2有什么不同,順便補充說一下httpd的其它功能。 環境及新特性介紹 環境介紹 系統環…

    Linux干貨 2015-04-15
  • Jerry的學習計劃/目標/宣言

    學習計劃 按照班主任給的計劃進度來,多動手做實驗。 目標 勇敢做自己,做更好的自己 宣言 能不能成為高富帥,日后是否能愉快地裝逼,就看這半年!

    Linux干貨 2016-10-24
  • SSH會話劫持實現端口轉發

    在進行滲透測試時,我們有時候會碰到搭建的測試環境、產品服務器、DMZ或者其他類似的機器群的情況,這時我們完全可以把它們看作跳板。這些系統被設計成對外交互的接口,這時候我們考慮對其他域里的用戶進行SSH會話劫持是個不錯的選擇。 那么如果你擁有了某一個跳板的控制權限,想要通過另一個域的用戶對遠程域進行訪問會怎么辦呢?當然,這時候你是沒有密碼、密鑰的,你不能拋棄二…

    系統運維 2015-03-23
欧美性久久久久