Saya telah berjuang keras selama 3 hari sekarang, tidak dapat menemukan kesalahan saya ...
EDIT 3: Saya pikir pertanyaan saya lebih spesifik daripada yang saya pikirkan, jadi saya membuat utas baru di sini: https://askubuntu.com/questions/631303/make-owner-of-newly-create-files-and-folders- www-data-bukan-superuser-admin
Ini pengaturan saya:
Komputer dengan Ubuntu Desktop dan LAMP diinstal di sana. Perhatikan bahwa saya tidak memiliki IP statis dan HANYA tujuannya adalah untuk dapat menghasilkan situs web kolaboratif secara lokal dengan tim saya karena koneksi di Filipina sangat lambat. Jadi (jika saya tidak salah) Saya tidak keberatan mengatur segalanya untuk 777 jika itu dapat menyelesaikan masalah, tetapi saya ingin belajar cara yang benar untuk melakukannya untuk referensi di masa mendatang.
Saya membuat 5 "pengguna", semuanya dalam grup www-data (dan grup www-pub yang baru ketika saya mencoba menemukan cara baru ... Saya memeriksa keduanya), yang terhubung ke folder / www / var menggunakan Samba Share .
Saya telah mencoba semuanya sejauh ini, tanpa hasil:
- chmod dan chown dengan perintah find menggunakan -R untuk rekursif.
- Mengubah umask ke 0002
TETAPI semua direktori dan file baru saya masih belum dapat ditulisi kecuali saya menjalankan sekali lagi baris perintah chmod / chown yang saya temukan di berbagai utas.
Saya seorang pemula murni di ubuntu dan server / baris perintah dan semua, tetapi belajar cukup cepat.
Pertanyaan:
Dapatkah saya menggunakan aturan chmod 777 sederhana (dan apa cara tepat untuk melakukan itu) karena ini untuk produksi tetapi tanpa akses ke dunia?
Apa proses langkah demi langkah untuk melakukan ini?
Bisakah itu menjadi sesuatu yang lain? Konfigurasi Apache? Haruskah direferensikan setiap saat?
Saya tersesat !
Terima kasih sebelumnya
EDIT: Pikir ini mungkin membantu:
ls -l /var/www
total 4
drwxrwsr-x 8 www-data www-data 4096 Jun 2 17:56 html
-rw-rw-r-- 1 www-data www-data 0 May 27 01:40 Untitled Document~
ls -l /var
total 52
drwxr-xr-x 2 root root 4096 Jun 2 10:29 backups
drwxr-xr-x 21 root root 4096 May 28 12:49 cache
drwxrwsrwt 2 root whoopsie 4096 May 28 11:56 crash
drwxr-xr-x 71 root root 4096 May 27 11:23 lib
drwxrwsr-x 2 root staff 4096 Apr 18 05:34 local
lrwxrwxrwx 1 root root 9 May 11 23:05 lock -> /run/lock
drwxrwxr-x 16 root syslog 4096 Jun 2 17:53 log
drwxrwsr-x 2 root mail 4096 Apr 22 20:13 mail
drwxrwsrwt 2 root whoopsie 4096 Apr 22 20:19 metrics
drwxr-xr-x 2 root root 4096 Apr 22 20:13 opt
lrwxrwxrwx 1 root root 4 May 11 23:05 run -> /run
drwxr-xr-x 9 root root 4096 May 26 18:46 spool
drwxrwxrwt 12 root root 4096 Jun 2 17:59 tmp
drwx------ 2 root bin 4096 Jun 2 10:21 webmin
drwxrwsr-x 4 www-data www-data 4096 May 29 15:37 www
EDIT 2:
Saya telah melihat sesuatu yang aneh ketika menjalankan ls-l pada folder di mana situs web saya, yaitu / var / www / html, dapat memberikan lebih banyak petunjuk? Yang baru dibuat hari ini tidak dimiliki oleh www-data tetapi oleh admin utama server ("boris")
ls -l /var/www/html
drwxrwsr-x 2 boris www-data 4096 May 29 15:38 Agama
drwxrwsr-x 6 www-data www-data 4096 May 27 18:21 calima
drwxrwsr-x 6 www-data www-data 4096 May 27 23:19 calima2
drwxrwsr-x 6 boris www-data 4096 Jun 2 17:21 cheche
drwxrwsr-x 9 boris www-data 4096 Jun 2 18:17 Cheche1
-rw-rw-r-- 1 www-data www-data 11321 May 26 18:19 index.html
-rw-rw-r-- 1 www-data www-data 20 May 27 01:41 index.php
drwxr-sr-x 2 boris www-data 4096 Jun 2 17:56 Test
sumber
chown -R www-data:www-data /var/www
, kalau begituchmod -R 774 /var/www
. Ini akan memperbaiki izin linux pada file dan folder untuk grup www-data . Sekarang Anda harus membuat izin di Samba .Jawaban:
Saya akan menggunakan symlink ke direktori lain:
SUNTING: Lebih tepatnya: Anda bisa melakukan sesuatu seperti ini:
Melakukan hal ini melindungi sistem karena direktori root Anda masih hanya baca saja (sebagai pengguna). Memiliki direktori symlink di suatu tempat di homepath Anda adalah cara menghemat untuk mengutak-atik proyek Anda. Saya tidak akan menggunakannya untuk sistem produksi tho.
sumber