Saya menjalankan Mac Os 10.9 dan menghubungkan ke server Mac OS (10.8?) Melalui jaringan lokal kami di mana saya memiliki akun admin.
Saya secara teratur menyinkronkan 3 direktori dari mesin saya ke server file menggunakan rsync
. Saya ingin membuat ini hanya-baca sehingga orang tidak pergi menambahkan barang-barang mereka sendiri ke folder saya.
Ketika saya ssh
ke mesin lain, saya bisa melakukan perubahan dengan chmod
dan perubahan itu dapat diverifikasi dengan ls
. Namun, jika saya terhubung ke direktori yang sama menggunakan afp
sebagai pengguna yang berbeda dan dari komputer lain, saya masih dapat membuat perubahan melalui GUI (delete, edit, etc.)
Bagaimana saya bisa membuat perubahan ke file izin direktori jarak jauh via ssh
sedemikian rupa sehingga mereka akan disebarkan ke GUI?
Ketika saya mencoba lari sudo chmod
pada sesi jarak jauh ia memberi tahu saya bahwa saya tidak ada dalam file sudoers. Namun, karena saya pemilik file tersebut, saya masih dapat mengubah izinnya tanpa sudo
.
Jawaban:
AFP bisa menggunakan
SMB
,NFS
,FTP
atauWebDAV
... semuanya menyediakan kontrol akses file independen dan penggantian (tergantung pada konfigurasi). Jika semua pengguna lain terhubung melaluiAFP
mungkin lebih baik mengubah konfigurasi pada folder sehingga hanya baca (terlepas dari izin sistem file)Perubahan seperti itu hanya akan berpengaruh
AFP
koneksi, bukan milik AndaSSH
ataursync
koneksi (saya menganggap Anda menggunakan rsync over ssh)sumber
rsync -avz --chmod=u=rwX,go=rX -p --delete /Users/myaccount/src/ /Volumes/remoteserver/dest/