그룹의 Linux 사용자는 실행 권한이 있는 디렉터리로 이동할 수 없습니다.

그룹의 Linux 사용자는 실행 권한이 있는 디렉터리로 이동할 수 없습니다.

(글쎄, 이 질문은 원래 StackOverflow에서 요청되었지만 반대표를 받았고 SuperUser에 대한 게시물을 제안했습니다. 그곳에서 FUSE를 사용하여 미디어를 마운트하는 방법에 대한 팁을 얻었습니다(그러나 행운은 없습니다). serverfault가 이것에 가장 문제가 있는 것 같아서 여기에서 시도해 보세요...)

(Ubuntu 14.04) "pc" 그룹의 구성원인 사용자 "frances"가 있지만 pc가 소유하고 그룹 pc에 대한 실행 권한이 있는 pc라는 디렉터리로 CD를 이동할 수 없습니다 - "Permission Denied" .

나는 그것에 대해 읽었습니다x를 설정하다,사용자 마운트 FUSE 파일 시스템그리고 다른 많은 것들 :(

이것은 매우 간단합니다. 이 바보(나)가 정확히 무엇을 잘못하고 있는지 지적할 수 있는 사람이 있나요? 간단히 살펴보겠습니다. "pc" 및 "frances"로 액세스해 보세요.

pc@Samsung:/media$ ll             // check dir with user 'pc'
    total 12
    drwxr-xr-x   3 root root 4096 Jun  4  2014 ./
    drwxr-xr-x  23 root root 4096 Nov 27 06:55 ../
    drwxr-xr-x+  4 pc   pc   4096 Dec 10 19:09 pc/
pc@Samsung:/media$ cd pc           //success
pc@Samsung:/media/pc$ su - frances // change user
    Password: 
frances@Samsung:~$ cd /media
frances@Samsung:/media$ ls -la     // check dir with user 'frances'
    total 12
    drwxr-xr-x   3 root root 4096 Jun  4  2014 .
    drwxr-xr-x  23 root root 4096 Nov 27 06:55 ..
    drwxr-xr-x+  4 pc   pc   4096 Dec 10 19:09 pc
frances@Samsung:/media$ cd pc       //fail
    -su: cd: pc: Permission denied
frances@Samsung:/media$ groups frances  // groups 'frances' is a member of includes 'pc'
    frances : pc cdrom plugdev users sambashare

이것은 getfacl pc의 출력입니다.

frances@Samsung:/media$ getfacl pc
    # file: pc
    # owner: pc
    # group: pc
    user::rwx
    user:pc:r-x
    group::---
    mask::r-x
    other::r-x

"설치" 출력은 다음과 같습니다.

/dev/sda3 on /media/pc/data type ext4 (rw,nosuid,nodev,uhelper=udisks2)
/dev/sda1 on /media/pc/windows type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

관련 정보