Ubuntuには2人のユーザーがいます。私の最初は私であり、私は問題のフォルダの所有者です。 2番目は私の妻です。 Netatalkが実行されており、両方ともネットワーク上のフォルダを確認できます。アクセスはできますが、アクセスできません。彼女はOSXでエラーを受け取ります:
…その内容を表示する権限がありません
フォルダでchmod 777
を使用しましたが、違いはありませんでした。何か案は?
問題のディレクトリは、/media/ourPhotos
にマウントされたハードドライブです。
ls -lh /media/
「MirYannick」を共有しようとしています。共有グループは「shapiras」です。
total 112K
drwx------ 1 isaac isaac 24K Dec 1 10:52 Belboz the Magnificent
lrwxrwxrwx 1 root shapiras 7 Aug 18 16:17 floppy -> floppy0
drwxrwxr-x 3 root shapiras 4.0K Dec 16 03:28 floppy0
drwx------ 1 isaac isaac 48K Dec 1 10:51 Frobozz Magic Memory Device
drwx------ 1 isaac isaac 28K Aug 20 16:23 Mir Yannick
drwxrwxr-x 3 root shapiras 4.0K Aug 20 09:01 Network Trash Folder
drwxrwxr-x 3 root shapiras 4.0K Aug 20 09:01 Temporary Items
AppleVolumes.default
/davidtennant Tardis allow:isaac cnidscheme:dbd options:usedots,upriv,tm
/media cnidscheme:dbd allow:isaac,jessica options:usedots,upriv
/media/Mir\ Yannick allow:jessica options:usedots,upriv
df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sdh1 ext4 1939812036 1193632920 649089428 65% /
udev devtmpfs 3047700 12 3047688 1% /dev
tmpfs tmpfs 1222604 900 1221704 1% /run
none tmpfs 5120 0 5120 0% /run/lock
none tmpfs 3056500 740 3055760 1% /run/shm
/dev/sdb1 fuseblk 1953512444 1504702472 448809972 78% /media/Mir Yannick
/dev/sdg1 fuseblk 976759804 873042100 103717704 90% /media/Belboz the Magnificent
/dev/sda1 fuseblk 976759804 703015860 273743944 72% /media/Frobozz Magic Memory Device
netatalkはデフォルトでホームディレクトリを共有します。これがあなたが使用しているものだと思います。
あなたの妻がOSXであなたのubuntuホームディレクトリに接続するために
異なるユーザー間で共通のフォルダーを共有するには:
Ubuntuで新しいグループを作成します
addgroup sharefolder
そのグループにすべてのユーザーを追加します
adduser username1 sharefolder
adduser username2 sharefolder
Ntfs外部ドライブをアンマウントしてから、再マウントします。
この時点では、パッケージmount.ntfsまたはntfs-3gの構築方法に大きく依存しています。ユーザーに割り当てられた新しいsharefolderグループを自動的に取得し、ACLリストに設定する場合があります。これはls -l <マウントポイント>では明らかではありません。その場合は、netatalkを再起動すると問題が解決します。
上記が当てはまらない場合は、以下に説明するマウントオプションで修正できます。
グループのGIDを調べるsharefolder
id -g sharefolder
マウント時にGIDを設定します(sharefolder gid = 1004と想定)
mount -f ntfs /dev/sdb1 <mount point> -o gid=1004
Netatalkを再起動します
service netatalk restart
ディレクトリのアクセス許可が正しくないようです。 Netatalkはシステム権限を上書きできません。つまり、ユーザーはコンピュータ上にあるかのようにディレクトリにアクセスできる必要があります。この場合、あなたはドライブ「isaac」を所有し、グループも「isaac」であり、パーマ0700を持っています。フォルダのグループを「jessica」が含まれるグループに変更し、権限を0770に変更する必要があります。 。これにより、グループrwxの誰でも許可されます。ドライブにアクセスしたいファイルがある場合は、permを0700に変更して、グループがアクセスできないようにします。
私は間違っているかもしれませんが、netatalkはコンテンツを表示するためにフォルダに対するx権限が必要だと思います。