Mengapa saya masih bisa menulis ke direktori setelah saya mengubah izin di terminal?

0

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.

John R Clayton
sumber
Banyak sistem file jaringan memiliki cache durasi pendek untuk hal-hal seperti izin. Berapa lama ini mempengaruhi terakhir?
Michael Graff
Saya tidak tahu Saya akan melihat besok pagi untuk melihat apakah semuanya telah berubah sama sekali. Terima kasih atas tipnya!

Jawaban:

0

AFP bisa menggunakan SMB, NFS, FTP atau WebDAV... semuanya menyediakan kontrol akses file independen dan penggantian (tergantung pada konfigurasi). Jika semua pengguna lain terhubung melalui AFP 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 Anda SSH atau rsync koneksi (saya menganggap Anda menggunakan rsync over ssh)

Rudu
sumber
Bahkan, saya memasang drive jarak jauh melalui AFP dan mengirim file menggunakan yang berikut: rsync -avz --chmod=u=rwX,go=rX -p --delete /Users/myaccount/src/ /Volumes/remoteserver/dest/