檔案訪問控制許可權

2021-07-23 15:11:34 字數 2606 閱讀 2617

設定許可權列表

裝置許可權列表載入

facl(filesystem access control list):利用檔案擴充套件屬性儲存額外的訪問控制許可權

普通使用者無法修改檔案屬主與屬組

對於檔案的許可權進行附加補充說名的乙個許可權設定方式

有兩個普通使用者tom、jerry,當tom由乙個檔案只想讓jerry使用者可以寫入,其他普通使用者唯讀,解決辦法?

root使用者,將jerry加入tom組中,但是如果不能登入root使用者時該怎麼辦?

[root@aclhost ~]# useradd tom 

[root@aclhost ~]# useradd jerry

[root@aclhost ~]# mkdir /test

[root@aclhost ~]# chmod 777 /test

[root@aclhost ~]# su - tom

last

login:

tueoct

11 09:59:

48cst

2016 on pts/0

[tom@aclhost ~]$ touch /test/tom

[tom@aclhost ~]$ echo tom > /test/tom

[tom@aclhost ~]$ ll /test/tom

-rw-rw-r-- 1 tom tom 4

oct1110:

01 /test/tom

[root@aclhost ~]# su - jerry

[jerry@aclhost test]$ echo jerry >> tom

-bash:

tom:

permission denied

[tom@aclhost ~]$ getfacl /test/tom 

getfacl:

removing leading '/' from absolute path names

# file: test/tom

# owner: tom

# group: tom

user:

:rw-

group:

:rw-

other:

:r--

[root@aclhost mnt]# ls -l file

-rw-rw-r--<<+>> 1 root root 0

nov7 09:

14 file

[root@aclhost mnt]# getfacl file

# file: file ##檔名稱

# owner: root ##檔案所有人,屬主

# group: root ##檔案所有組,屬組

user:

:rw-

##所有人許可權

user:

student:rw- ##特定使用者許可權

group:

:r--

##所有組許可權

mask:

:rw-

##特定使用者生效的最大許可權,會隨檔案acl的改變而改變

other:

:r--

##其他人許可權

setfacl -m

[tom@aclhost ~]$ setfacl -m u:

jerry:rw /test/tom

[tom@aclhost ~]$ getfacl /test/tom

getfacl:

removing leading '/' from absolute path names

# file: test/tom

# owner: tom

# group: tom

user:

:rw-

user:

jerry:rw-

group:

:rw-

mask:

:rw-

other:

:r--

[jerry@aclhost ~]$ echo jerry >> /test/tom

[jerry@aclhost ~]$ cat /test/tom

tomjerry

無acl時許可權應用次序:owner->group->other

有acl時許可權應用次序:owner->facl user->group->facl group ->other

預設許可權針對目錄使用,讓目錄中所有新建檔案都繼承此acl許可權,這個許可權對目錄本身不生效,並且不會影響目錄中已經存在的檔案

setfacl -m d:

在rhel6以及之前的版本中,使用者建立的分割槽時不支援acl的,如果需要,必須載入acl引數

mount -o remount,acl 裝置

vim /etc/fstab

裝置 掛載點 型別 defaults,acl 0 0

C 訪問控制許可權

第一 private,public,protected 訪問標號的訪問範圍,在沒有繼承的情況下 private 只能由1.該類中的函式 2.其友元函式訪問。不能被任何其他訪問,該類的物件也不能訪問。protected 可以被1.該類中的函式 2.子類的函式 以及3.其友元函式訪問。但不能被該類的物件...

ACL訪問控制許可權

給指定的使用者分配許可權 setfacl m u gest rw folder m表示設定許可權,x表示刪除許可權 u代表使用者,g也可以指定組設定許可權,後面指定組名即可 gest使用者名稱 rw表示許可權 folder表示目錄 getfacl folder file folder owner t...

ACAC 訪問控制許可權

1 訪問控制許可權都有哪些?private 私有的 protected 受保護 public 公開的 預設 2 範圍 private只能在本類中訪問 public公開的,可以在任何位置訪問 預設 表示只能在本類,以及同包下訪問 protected表示只能在本類,同包,子類中訪問 訪問許可權控制符 本...