TL; DR- 원격 공유에 대한 권한도 확인하십시오. Samba 데몬 및 AFP 데몬이 공유에 액세스 할 수 있는지 확인하십시오 .
긴 버전 -내 문제는 Mac이 아니라 원격 공유와 관련이있었습니다. 그들은했다 750
난 단지 폴더에 대한 액세스 권한을 얻을 수있는 소유자와 해당 그룹을 원하기 때문에 합리적인 듯 권한을. 그러나 afpd
(Apple File Protocol Daemon) 프로세스는 그룹에 없었습니다! 파일에 액세스 할 수 없습니다. 내 Windows 컴퓨터와 같은 다른 클라이언트가 공유에 액세스 할 때로 smbd
실행중인 Samba ( ) 를 통해 공유에 액세스했습니다 root
. 따라서 내 Windows 컴퓨터는 제대로 작동했고 Mac 클라이언트는 "버기"인 것 같습니다.
$ ssh myremoteserver
$ ps -eaf | egrep -i smbd\|afpd
12902 root 34784 S smbd -D
24642 admin 23680 S /usr/sbin/afpd -d -F /etc/netatalk/afp.conf
Samba는 루트로 실행되지만 AFP는 "admin"으로 실행됩니다.
$ cd /mnt/myshares
$ ls -l
drwxr-x--- 6 nobody allaccou 4096 Jun 25 02:50 foo
drwxr-x--- 11 nobody allaccou 4096 Jun 10 20:39 bar
drwxr-xr-x 12 nobody allaccou 4096 Jun 24 23:18 baz
(여기서 "baz"는 모든 곳에서 작동하지만 "foo"및 "bar"는 내 Windows 시스템에서만 작동합니다.)
$ sudo cat /etc/group
root:x:0:root
administrators:x:1001:admin
share:!:1000:admin,nobody
allaccount:!:501:bob,jane,sue
netdev:x:1002:
(따라서 실행중인 AFP admin
는 그룹에 없습니다 allaccount
.)
그를 allaccount
그룹에 추가 하고 행복한 Mac 인 voila 를 추가하십시오 .