GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa memberikan akses tulis folder ke semua pengguna di linux?

Untuk berbagi terbaik dengan banyak pengguna yang seharusnya dapat menulis di /var/www , itu harus diberi grup umum. Misalnya grup default untuk konten web di Ubuntu dan Debian adalah www-data . Pastikan semua pengguna yang membutuhkan akses tulis ke /var/www ada di grup ini.

sudo usermod -a -G www-data <some_user>

Kemudian setel izin yang benar di /var/www.

sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www

Selain itu, Anda harus membuat direktori dan semua direktori di bawahnya "set GID", sehingga semua baru file dan direktori yang dibuat di bawah /var/www dimiliki oleh www-data grup.

sudo find /var/www -type d -exec chmod 2775 {} \;    

Temukan semua file di /var/www dan tambahkan izin baca dan tulis untuk pemilik dan grup:

sudo find /var/www -type f -exec chmod ug+rw {} \;

Anda mungkin harus keluar dan masuk kembali agar dapat membuat perubahan jika Anda mengedit izin untuk akun Anda sendiri.


Baca+Tulis:

sudo chmod -R a+rw /var/www

Baca+Tulis+Eksekusi:

sudo chmod -R a+rwx /var/www

Ada cara yang lebih sederhana untuk melakukannya, coba lakukan perintah ini.

sudo chmod -R 757 /var/www

Intinya, chmod perintah mengubah izin dan -R switch mempengaruhi semua pengguna. Maka itu hanya memberikan izin yang benar untuk digunakan.


Linux
  1. Linux - Cara mendaftar semua pengguna

  2. Cara mengatur JAVA_HOME di Linux untuk semua pengguna

  3. Bagaimana cara menginstal modul untuk semua pengguna dengan pip di linux?

  1. Django static_root di /var/www/... - tidak ada izin untuk mengumpulkan statis

  2. Bagaimana saya bisa mendaftar semua pengguna yang terkunci di Linux?

  3. Bagaimana cara mengelola /var/www?

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

  2. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  3. Gunakan repositori git di /var/www/html/