acl-util: beef up add_acls_for_user()
Let's add support for controlling r/w/x bits separetely. This is useful for using it to control access to directories, where r + x shall be enabled.
This commit is contained in:
@@ -41,8 +41,8 @@ static void test_add_acls_for_user(void) {
|
||||
} else
|
||||
uid = getuid();
|
||||
|
||||
r = add_acls_for_user(fd, uid);
|
||||
log_info_errno(r, "add_acls_for_user(%d, "UID_FMT"): %m", fd, uid);
|
||||
r = fd_add_uid_acl_permission(fd, uid, true, false, false);
|
||||
log_info_errno(r, "fd_add_uid_acl_permission(%i, "UID_FMT", true, false, false): %m", fd, uid);
|
||||
assert_se(r >= 0);
|
||||
|
||||
cmd = strjoina("ls -l ", fn);
|
||||
@@ -53,7 +53,7 @@ static void test_add_acls_for_user(void) {
|
||||
|
||||
/* set the acls again */
|
||||
|
||||
r = add_acls_for_user(fd, uid);
|
||||
r = fd_add_uid_acl_permission(fd, uid, true, false, false);
|
||||
assert_se(r >= 0);
|
||||
|
||||
cmd = strjoina("ls -l ", fn);
|
||||
|
||||
Reference in New Issue
Block a user