グループ内のLinuxユーザーは、実行許可を持つディレクトリにcdできません


1

わかりました、誰かが私がSuperUserを試すことを提案した。ここに...グループ 'pc'のメンバーであるユーザー 'frances'がありますが、pcが所有し、pcが所有し、グループpcの実行許可を持つCD-'permission denied'にcdできません。

これは驚くほど簡単なはずです。誰かがこの馬鹿(私)が間違っていることを正確に指摘できますか?以下は、「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

Ubuntu 14.04 ...

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)

私は仮定/media/pcマウントされたファイルシステムですか?このファイルシステムはどのようにマウントされましたか?たぶんヒューズでそれをマウントしましたか?Fuseには、ファイルシステムを1人のユーザーのみが使用できるようにする機能があります。 serverfault.com/questions/188894/...
Zoredache

Zoredache-それは良いリードです-私は今仕事に向かっています、1時間ほどでチェックします!
chipbug 14

Zoredache-これをどのようにマウントしたか思い出せませんが、FUSEをチェックしただけで、これはなじみがないようです。「mount」の出力を含めるように質問を修正しました...
chipbug

type fuseblkマウント出力のヒューズベースを参照してください。ただし、このallow_otherオプションは有効になっているため、問題の原因としてそれを無視できるはずです。
ゾレダチェ14

あぁ!しかし、「fuesblk」ビットは「pc」内のディレクトリ、つまり「windows」のみを参照しますか?「pc」にナビゲートできるようにする必要がありますか?
chipbug 14

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.