그룹에 추가된 사용자는 그룹 소유 폴더 내에 파일이나 폴더를 만들 수 없습니다.

그룹에 추가된 사용자는 그룹 소유 폴더 내에 파일이나 폴더를 만들 수 없습니다.

Ubuntu 20.04.1 LTS를 실행 중이고 폴더를 소유한 그룹에 추가된 새로 생성된 사용자가 해당 폴더 내에 아무것도 생성할 수 없는 문제가 있습니다. 이에 대해 온라인에서 읽고 모든 지침을 따랐으므로 작동해야 하지만 작동하지 않습니다.

$ sudo adduser bbpipeline
$ sudo usermod -G angular bbpipeline
$ sudo chmod g+rwx /home/angular
$ ls -l /home
drwxrwxr-x+ 7 angular     angular     4096 Jan 26 10:32 angular
$ su bbpipeline
$ mkdir /home/angular/backups
mkdir: cannot create directory ‘/home/angular/backups’: Permission denied
$ id
uid=1005(bbpipeline) gid=1005(bbpipeline) groups=1005(bbpipeline),1004(angular)

사용자가 다시 로그인해야 한다는 내용을 읽었고 su터미널을 닫았다가 다시 열고 다시 로그인했습니다. 아직도 기쁨이 없습니다. ACL이 없으며 작업을 단순하게 유지하는 것을 선호합니다.

편집하다:

$ getfacl /home/angular
getfacl: Removing leading '/' from absolute path names
# file: home/angular
# owner: angular
# group: angular
user::rwx
group::r-x
group:isolated:---
mask::rwx
other::r-x

@grifferz가 확인해야 한다고 언급한 이후로 추가 탐색을 시작했습니다 getfacl. ACL이 설치되어 있고 사용자 권한도 관리하고 있는 것으로 보입니다. 그것을 본 후 나는 다음을 실행했습니다.

$ getfacl -R /home/angular
$ sudo setfacl -m u:bbpipeline:rwx /home/angular

이제 작동합니다. su bbpipeline내부에 해당 사용자가 포함된 새 폴더를 만들 수 있습니다 /home/angular.

답변1

질문은 다음을 보여줍니다:

$ ls -l /home
drwxrwxr-x+ 7 angular     angular     4096 Jan 26 10:32 angular

끝에 있는 '+'는 다음을 나타냅니다./홈/각도POSIX 파일 ACL이 있습니다.

질문이 편집되기 전에는 이에 대한 언급이 없었기 때문에 OP가 getfacl /home/angularACL이 간섭하는지 확인하도록 제안했고 이것이 사실로 판명되었습니다.

이제 ACL을 탐색한 후 OP가 질문에 자체 답변했습니다.

관련 정보