GNU/Linux >> Belajar Linux >  >> Linux

Gunakan repositori git di /var/www/html/

Izin untuk folder /var/www/html perlu diubah. Jalankan perintah ini sudo chmod o+w /var/www/html untuk memberikan akses tulis kepada semua orang.

Setelah dijalankan, Anda seharusnya dapat mentransfer file di folder /var/www/html.


Masalahnya tidak hanya dengan /var/www/html, ini dengan sudo. Jika Anda menggunakan sudo untuk melakukan git, Anda menjalankannya sebagai pengguna lain, yang tidak memiliki akses ke kredensial ssh pribadi Anda (juga tidak seharusnya).

Di utas lain yang Anda tunjuk ada penjelasan tentang direktori www per pengguna, yang seharusnya menjadi salah satu cara untuk menyelesaikan masalah Anda. Jika tidak, Anda dapat mengubah pertanyaan dengan alasan mengapa tidak.

Pembaruan:berdasarkan diskusi, Anda ingin semua konten di dalam /var/www/html dimiliki oleh repositori git yang dioperasikan pengguna. Yang harus Anda lakukan dengan cara yang diusulkan oleh @rogerovo dalam komentar untuk jawaban ini:

sudo chown -R _currentuser_:www-data /var/www/html && chmod -R g+sw /var/www/html


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bash =~ Regex Dan Https://regex101.com/?

  3. Bagaimana systemd-tmpfiles membersihkan /tmp/ atau /var/tmp (pengganti tmpwatch) di CentOS / RHEL 7

  1. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. /sys/ dokumentasi?

  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Kapan Menggunakan /dev/random Vs /dev/urandom?

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?