Pengguna dalam grup tidak memiliki izin grup

0

Saya menjalankan server web Apache di Arch Linux. Saat ini saya memiliki file web yang terletak di / srv / http dan itu milik pengguna 'http'. Direktori ini sangat aman, hanya root dan http yang diizinkan untuk melihat dan mengedit file di / srv / http. Tidak ada orang lain yang dapat melihat atau mengeditnya. (drwxrwx ---) Saya ingin memberikan izin pengguna 'tom' untuk melihat dan mengedit sehingga root, http, dan tom dapat melihat dan mengedit tetapi tidak ada orang lain yang dapat melihat atau mengedit.

Saya membuat grup yang disebut 'web' menggunakan perintah groupadd dan menambahkan http dan tom menggunakan perintah gpasswd -a.

Sebagai root, saya menjalankan "chown -R http: web / srv / http" lalu "chmod -R g + rwx / srv / http" untuk mengatur izin direktori.

Masalahnya adalah 'tom' masih tidak dapat melihat atau mengedit file di / srv / http. Jika saya menerbitkan "chown -R tom: web / srv / http", 'http' tidak dapat membaca atau mengedit juga. Bagaimana cara membuatnya agar pengguna 'tom' dan 'http' dapat melihat dan mengedit file? Apa yang saya lewatkan di sini?

EDIT: Ok, saya pikir saya sudah tahu masalahnya. Saya harus memulai kembali koneksi SSH yang saya gunakan untuk terhubung ke server web. (pada dasarnya login ulang)

Diam
sumber
apa izin pada / srv? banyak aplikasi memerlukan setidaknya membaca izin hingga ke atas pohon.
Frank Thomas
Jika Anda telah menemukan solusi sendiri, silakan kirimkan sebagai jawaban. Anda dapat menandainya sebagai jawaban yang diterima setelah 48 jam. Dengan cara ini, orang lain yang tersandung pada pertanyaan Anda akan segera tahu bahwa masalah telah terpecahkan dan ada jawaban dengan solusi. Pertanyaan hanya untuk pertanyaan, jawaban untuk jawaban.
gronostaj
Oh, ok, hasil edit entah bagaimana masuk akal. Karena rantai modifikasi izin terlihat cukup baik bagi saya.
MariusMatutiae