GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengubah izin untuk folder dan subfolder/file dalam satu langkah?

Periksa opsi -R

chmod -R <permissionsettings> <dirname>

Di masa mendatang, Anda dapat menghemat banyak waktu dengan memeriksa halaman manual terlebih dahulu:

man <command name>

Jadi dalam hal ini:

man chmod

Jawaban lainnya benar, di chmod -R 755 itu akan mengatur izin ini ke semua file dan subfolder di pohon. Tetapi mengapa Anda ingin ? Mungkin masuk akal untuk direktori, tetapi mengapa menyetel bit eksekusi pada semua file?

Saya menduga apa yang benar-benar ingin Anda lakukan adalah menyetel direktori ke 755 dan membiarkan file-file itu sendiri atau menyetelnya ke 644. Untuk ini, Anda dapat menggunakan find memerintah. Misalnya:

Untuk mengubah semua direktori menjadi 755 (drwxr-xr-x ):

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

Untuk mengubah semua file menjadi 644 (-rw-r--r-- ):

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

Beberapa penjelasan:

  • chmod 755 {} menentukan perintah yang akan dijalankan oleh find untuk setiap direktori
  • chmod 644 {} menentukan perintah yang akan dijalankan oleh find untuk setiap file
  • {} diganti dengan jalur
  • ; titik koma menyatakan find bahwa ini adalah akhir dari perintah yang seharusnya dijalankan
  • \; titik koma di-escape, jika tidak maka akan ditafsirkan oleh shell, bukan find

Linux
  1. Cara Menemukan dan Menyalin Jenis File Tertentu Dari Satu Direktori Ke Direktori Lain Di Linux

  2. Cara Menyalin File Dan Mengubah Kepemilikan, Izin Pada Saat Yang Sama

  3. Bagaimana Cara Mencari File Berdasarkan Ukuran Dan Ekstensi?

  1. Pelajari cara mengubah izin untuk file dan folder

  2. Bagaimana saya bisa secara rekursif menemukan semua file saat ini dan subfolder berdasarkan pencocokan wildcard?

  3. Hapus file .DS_STORE di folder saat ini dan semua subfolder dari baris perintah di Mac

  1. Bagaimana cara chmod dan chown file tersembunyi di Linux?

  2. Bagaimana cara menemukan file dan menjumlahkan ukurannya?

  3. Cara mengetahui apakah ada file di folder dan keluar sesuai (di KSH)