Saya menggunakan Linux. Apa artinya chmod 666
?
chmod a=rw
.
Saya menggunakan Linux. Apa artinya chmod 666
?
chmod a=rw
.
Jawaban:
chmod
perintah ubah atribut dari file / folder:
chmod 666 file/folder
berarti bahwa semua pengguna dapat membaca dan menulis tetapi tidak dapat menjalankan file / folder;chmod 777 file/folder
memungkinkan semua tindakan untuk semua pengguna;chmod 744 file/folder
hanya mengizinkan pengguna (pemilik) untuk melakukan semua tindakan; grup dan pengguna lain hanya diperbolehkan membaca.
permission to: user(u) group(g) other(o)
/¯¯¯\ /¯¯¯\ /¯¯¯\
octal: 6 6 6
binary: 1 1 0 1 1 0 1 1 0
what to permit: r w x r w x r w x
binary - 1: enabled, 0: disabled
what to permit - r: read, w: write, x: execute
permission to - user: the owner that create the file/folder
group: the users from group that owner is member
other: all other users
Atau, Anda dapat menjalankan perintah dengan sintaks yang lebih intuitif, tanpa harus berpikir dalam biner atau oktal (tetapi pengetahuan tentang sintaks numerik sangat penting): chmod u=rw, g=rw, o=rw file/folder
Ingatlah bahwa izin berubah dengan chmod
perintah membutuhkan setidaknya 3 argumen, jadi chmod 666
tidak apa-apa tanpa file / folder eksplisit untuk mengubah izin.
Juga pastikan untuk mengkritik jika tidak menghasilkan masalah tidak aman atau hanya jika itu adalah perubahan izin yang tidak berguna, karena chmod 666
akan memungkinkan file / folder menulis untuk semua dan eksekusi tidak ada.
owner
adalah pemilik file atau folder, umumnya yang membuatnya. group
adalah grup pengguna yang terkait dengan file atau folder itu, umumnya grup yang pemiliknya masuki. Jadi bayangkan saya rootbira dan groop saya adalah pengguna root dan Anda juga ada di grup itu, dan semua anggota forum SU lainnya ada di grup lain. Jika saya membuat file dan melakukan dengan chmod 750, saya akan membaca, menulis, dan mengeksekusinya, Anda hanya akan membaca dan mengeksekusi dan pengguna SU tidak akan melakukan apa pun - itu adalah rahasia kami
Dalam pembicaraan yang sangat sederhana: ini membuat file dapat dibaca dan ditulis oleh pemilik file, grup pemilik file dan setiap orang lainnya menggunakan mesin (semua). Diterapkan pada direktori, ini memungkinkan semua orang membaca (mendapatkan daftar isi file) dari sebuah direktori dan menulis (membuat, mengedit file dalam direktori) tetapi tidak mengeksekusi file dari direktori.
Untuk informasi lebih rinci tentang cara chmod
kerjanya, lihat tutorial praktis ini .
Seperti disebutkan dalam jawaban lain, chmod berarti mengubah mode. Ini memengaruhi izin baca, tulis, dan yang dapat dieksekusi untuk pemilik, grup, dan kategori pengguna lainnya. Angka-angka yang mengikuti perintah (dalam hal ini 666), menunjukkan bagaimana izin tersebut dimodifikasi untuk file yang menjalankan perintah (untuk 666, itu berarti bahwa pemilik, grup dan lainnya memiliki izin baca dan tulis, tetapi tidak ada izin yang dapat dieksekusi) .
Dengan mengubah angka menjadi nilai yang berbeda, Anda secara efektif mengubah izin untuk file tersebut. Tautan yang saya referensikan di atas memiliki sedikit alat untuk mengetahui nilai apa yang perlu Anda masukkan untuk mendapatkan skema izin yang Anda cari. Ini juga membahas opsi sakelar yang tersedia untuk perintah dan beberapa contoh untuk membantu Anda memahami lebih baik cara kerjanya.
Jika pertanyaan Anda lebih tentang bagian 666 daripada bagian chmod, saya akan merujuk Anda ke Proyek Dokumentasi Linux di mana ada penjelasan yang layak tentang bagaimana izin file bekerja di Linux.