Używam Mac OS 10.9 i łączę się z serwerem Mac OS (10.8?) Przez naszą sieć lokalną, gdzie mam konto administratora.
Regularnie synchronizuję 3 katalogi z mojego komputera do serwera plików za pomocą rsync
. Chciałbym, aby były one tylko do odczytu, aby ludzie nie dodawali własnych rzeczy do mojego folderu.
Gdy ssh
przechodzę na inny komputer, mogę wprowadzać zmiany za pomocą, chmod
a zmiany te można zweryfikować za pomocą ls
. Jeśli jednak połączę się z tym samym katalogiem, używając afp
innego użytkownika i z innego komputera, nadal będę mógł wprowadzać zmiany za pośrednictwem GUI (usuwanie, edycja itp.).
Jak mogę wprowadzić zmiany w uprawnieniach do plików zdalnego katalogu ssh
, aby były one propagowane do GUI?
Kiedy próbuję uruchomić się sudo chmod
w sesji zdalnej, mówi mi, że nie ma mnie w pliku sudoers. Ponieważ jednak jestem właścicielem pliku, mogę bez niego zmieniać jego uprawnienia sudo
.
Odpowiedzi:
AFP może być za pomocą
SMB
,NFS
,FTP
lubWebDAV
... z których wszystkie dostarczają niezależnych kontroli dostępu do plików i przesłonięcia (w zależności od konfiguracji). Jeśli wszyscy inni użytkownicy się łącząAFP
, lepiej zmienić konfigurację folderu, aby był on tylko do odczytu (niezależnie od uprawnień systemu plików).Taka zmiana miałaby wpływ tylko na
AFP
połączenia, a nie na twojeSSH
lubrsync
połączenia (Zakładam, że używasz rsync przez ssh)źródło
rsync -avz --chmod=u=rwX,go=rX -p --delete /Users/myaccount/src/ /Volumes/remoteserver/dest/