mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
Test for handling of large ACLs with the limit and beyond
number of ACEs.
This commit is contained in:
@@ -218,3 +218,138 @@ chacl: m:user1:rwx - Invalid argument
|
||||
+ chacl a::rwx file1
|
||||
chacl: a::rwx - Invalid argument
|
||||
+ set +x
|
||||
|
||||
=== Test out large ACLs ===
|
||||
1 below xfs acl max
|
||||
# file: largeaclfile
|
||||
# owner: root
|
||||
# group: root
|
||||
user::rwx
|
||||
user:1:rwx
|
||||
user:2:rwx
|
||||
user:3:rwx
|
||||
user:4:rwx
|
||||
user:5:rwx
|
||||
user:6:rwx
|
||||
user:7:rwx
|
||||
user:8:rwx
|
||||
user:9:rwx
|
||||
user:10:rwx
|
||||
user:11:rwx
|
||||
user:12:rwx
|
||||
user:13:rwx
|
||||
user:14:rwx
|
||||
user:15:rwx
|
||||
user:16:rwx
|
||||
user:17:rwx
|
||||
user:18:rwx
|
||||
user:19:rwx
|
||||
user:20:rwx
|
||||
group::rwx
|
||||
mask::rwx
|
||||
other::rwx
|
||||
|
||||
xfs acl max
|
||||
# file: largeaclfile
|
||||
# owner: root
|
||||
# group: root
|
||||
user::rwx
|
||||
user:1:rwx
|
||||
user:2:rwx
|
||||
user:3:rwx
|
||||
user:4:rwx
|
||||
user:5:rwx
|
||||
user:6:rwx
|
||||
user:7:rwx
|
||||
user:8:rwx
|
||||
user:9:rwx
|
||||
user:10:rwx
|
||||
user:11:rwx
|
||||
user:12:rwx
|
||||
user:13:rwx
|
||||
user:14:rwx
|
||||
user:15:rwx
|
||||
user:16:rwx
|
||||
user:17:rwx
|
||||
user:18:rwx
|
||||
user:19:rwx
|
||||
user:20:rwx
|
||||
user:21:rwx
|
||||
group::rwx
|
||||
mask::rwx
|
||||
other::rwx
|
||||
|
||||
1 above xfs acl max
|
||||
chacl: cannot set access acl on "largeaclfile": Invalid argument
|
||||
# file: largeaclfile
|
||||
# owner: root
|
||||
# group: root
|
||||
user::rwx
|
||||
user:1:rwx
|
||||
user:2:rwx
|
||||
user:3:rwx
|
||||
user:4:rwx
|
||||
user:5:rwx
|
||||
user:6:rwx
|
||||
user:7:rwx
|
||||
user:8:rwx
|
||||
user:9:rwx
|
||||
user:10:rwx
|
||||
user:11:rwx
|
||||
user:12:rwx
|
||||
user:13:rwx
|
||||
user:14:rwx
|
||||
user:15:rwx
|
||||
user:16:rwx
|
||||
user:17:rwx
|
||||
user:18:rwx
|
||||
user:19:rwx
|
||||
user:20:rwx
|
||||
user:21:rwx
|
||||
group::rwx
|
||||
mask::rwx
|
||||
other::rwx
|
||||
|
||||
use 16 aces
|
||||
# file: largeaclfile
|
||||
# owner: root
|
||||
# group: root
|
||||
user::rwx
|
||||
user:1:rwx
|
||||
user:2:rwx
|
||||
user:3:rwx
|
||||
user:4:rwx
|
||||
user:5:rwx
|
||||
user:6:rwx
|
||||
user:7:rwx
|
||||
user:8:rwx
|
||||
user:9:rwx
|
||||
user:10:rwx
|
||||
user:11:rwx
|
||||
user:12:rwx
|
||||
group::rwx
|
||||
mask::rwx
|
||||
other::rwx
|
||||
|
||||
use 17 aces
|
||||
# file: largeaclfile
|
||||
# owner: root
|
||||
# group: root
|
||||
user::rwx
|
||||
user:1:rwx
|
||||
user:2:rwx
|
||||
user:3:rwx
|
||||
user:4:rwx
|
||||
user:5:rwx
|
||||
user:6:rwx
|
||||
user:7:rwx
|
||||
user:8:rwx
|
||||
user:9:rwx
|
||||
user:10:rwx
|
||||
user:11:rwx
|
||||
user:12:rwx
|
||||
user:13:rwx
|
||||
group::rwx
|
||||
mask::rwx
|
||||
other::rwx
|
||||
|
||||
|
||||
Reference in New Issue
Block a user