2018 07 28課堂筆記

2021-08-21 23:34:53 字數 2370 閱讀 1986

!$ 檢視上一行命令的最後乙個命令

1.使用別名:

例項: 

[root@localhost ~]# touch /root/123/abc

[root@localhost ~]# alias abc='/root/123/abc'

[root@localhost ~]# which abc

alias abc='/root/123/abc'

例項:

[root@localhost /]# ln -s /root/123/abc /bin/abc

[root@localhost /]# ll /bin/abc

lrwxrwxrwx. 1 root root 13 7月 31 17:01 /bin/abc -> /root/123/abc

一、簡介

facl(filesystem access control list)是指檔案訪問控制列表,該屬性可以利用檔案擴充套件儲存額外的訪問控制許可權,比如有一下情況:storm用需要建立乙個test檔案,他需要cathy使用者同樣具有rw許可權,通常的許可權控制做法是需要修改test檔案的other許可權為rw,但是這樣做以後所有的使用者都具有rw許可權,帶來極大的安全隱患,此時就該facl發揮作用的時候了。

facl常用的命令有2個:setfacl和getfacl,這兩個命令普通使用者都具有執行許可權。

二、檢視檔案的acl許可權

[root@localhost /]# touch xzl.txt

[root@localhost /]# getfacl xzl.txt

# file: xzl.txt

# owner: root

# group: root

user::rw-

group::r--

other::r--

可以看到,xzl.txt檔案只有基本的user、group、other許可權,該檔案對於group和other使用者是唯讀檔案

三、設定檔案的acl許可權

root@localhost /]# setfacl -m u:xzl:rw xzl.txt

[root@localhost /]# getfacl xzl.txt

# file: xzl.txt

# owner: root

# group: root

user::rw-

user:xzl:rw-

group::r--

mask::rw-

other::r--

[root@localhost /]# ll xzl.txt

-rw-rw-r--+ 1 root root 0 7月 31 17:05 xzl.txt

四、取消許可權

[root@localhost /]# setfacl -x u:xzl xzl.txt

[root@localhost /]# getfacl xzl.txt

# file: xzl.txt

# owner: root

# group: root

user::rw-

group::r--

mask::r--

other::r--

五、常用引數說明

[root@localhost /]# setfacl --help

setfacl 2.2.49 -- set file access control lists

usage: setfacl [-bkndrlp] file ...

-m, --modify=acl modify the current acl(s) of file(s) # 修改許可權

-m, --modify-file=file read acl entries to modify from file # 根據配置檔案修改

-x, --remove=acl remove entries from the acl(s) of file(s) # 取消acl許可權

-x, --remove-file=file read acl entries to remove from file # 根據配置檔案取消

-b, --remove-all remove all extended acl entries # 移除所有acl許可權

-k, --remove-default remove the default acl # 移除預設acl許可權

9 1課堂筆記

課堂筆記 一 1 file類的構造方法 public file string pathname 根據parent抽象的路徑名和child路徑名字串建立乙個新的file物件。pathname指路徑名字串,parent父抽象路徑名 父抽象路徑名既可以是字串,也可以是file物件 public file ...

9 7課堂筆記

課堂筆記 執行緒的同步 為什麼需要 執行緒同步 執行緒間共享 和資料可以節省系統開銷,提高程式執行效率,但同時也導致了資料的 訪問衝突 問題,如何實現執行緒間的有機互動 並確保共享資源在某些關鍵時段只能被乙個執行緒訪問,即所謂的 執行緒同步 synchronization 就變得至關重要。臨界資源 ...

2018 3 8課堂筆記

選擇器的優先級別可以如下方式計算 a 行內樣式權重1000,b id選擇器權重100 c 類 偽類和屬性選擇器權重10,d 標籤選擇器和偽元素選擇器權重為1 對於網頁中背景的修改 都是以background開頭的,例如 background position背景的定位 background size...