Kalkulator chmod
Atur izin file Unix dengan kotak centang, angka oktal seperti 755, atau teks rwxr-xr-x, lalu dapatkan perintah chmod yang sesuai.
Berjalan sepenuhnya di browser Anda
- Numerik
- Simbolis
Apa yang diizinkan mode ini
| Siapa | Pada file | Pada direktori |
|---|
Bekerja dengan sembilan bit izin ditambah setuid, setgid dan sticky, seperti pada chmod POSIX. Alat ini tidak membaca file sungguhan, tidak menampilkan kepemilikan, dan tidak mencakup ACL, atribut file atau umask. Mode oktal harus 3 atau 4 digit.
Cara menentukan mode chmod
- Centang kotak untuk pemilik, grup dan lainnya, atau pilih preset umum seperti 644 atau 755. Anda juga bisa mengetik angka oktal atau teks sembilan huruf, dan kotak centangnya akan menyesuaikan.
- Periksa ringkasan dalam bahasa sehari-hari tentang apa yang bisa dilakukan tiap kelas terhadap file dan direktori, dan baca peringatan yang muncul.
- Salin perintah
chmodnumerik atau simbolis. Ganti nama file terlebih dahulu jika Anda ingin perintahnya siap ditempel.
Cara izin file Unix disimpan
Kalkulator chmod bekerja dengan mode singkat yang dimiliki setiap file dan direktori di sistem mirip Unix: tiga bit izin (baca, tulis, eksekusi; dalam bahasa Inggris read, write, execute) untuk masing-masing dari tiga kelas (pengguna pemilik, grup pemilik, semua orang lain), ditambah tiga bit khusus. Totalnya dua belas bit, dan angka oktal hanyalah bit-bit itu yang ditulis tiga sekaligus, itulah sebabnya digitnya hanya sampai 7. Bentuk sembilan huruf dari ls -l menampilkan bit yang sama sebagai huruf.
Baca, tulis dan eksekusi punya arti berbeda pada direktori. Baca memungkinkan Anda melihat daftar nama di dalamnya, tulis memungkinkan Anda menambah, mengganti nama dan menghapus entri, dan eksekusi memungkinkan Anda masuk ke direktori dan mengakses isinya lewat nama. Direktori dengan izin baca tetapi tanpa eksekusi menampilkan nama-namanya tetapi menolak akses ke semua isinya, sumber umum error permission yang membingungkan.
Bit khusus mengubah perilaku sebuah mode. Setuid dan setgid membuat program berjalan dengan hak pemilik atau grup file, bukan hak pemanggilnya, yang sangat kuat sehingga diabaikan untuk skrip shell di kebanyakan sistem. Setgid pada direktori membuat file baru mewarisi grupnya, dan sticky bit pada direktori mencegah pengguna menghapus file milik satu sama lain. Jika Anda ragu mode apa yang dibutuhkan sebuah file, mulailah dari yang ketat dan tambahkan hanya yang diminta oleh pesan error.
Tips
- Biner dan oktal adalah bit yang sama yang ditulis berbeda; Konverter basis bilangan menampilkan 755 sebagai 111 101 101.
- Merencanakan cron job yang menjalankan skrip yang baru Anda buat executable? Susun jadwalnya dengan Generator ekspresi cron.
- Berikutnya mau menghitung rentang jaringan? Coba Kalkulator subnet.
Pertanyaan umum
Bagaimana cara kerja angka oktal?
Setiap digit menjumlahkan baca/read (4), tulis/write (2) dan eksekusi/execute (1) untuk satu kelas, dengan urutan pemilik, grup, lainnya. Jadi 7 berarti baca, tulis dan eksekusi, 5 berarti baca dan eksekusi, dan 4 berarti baca saja. 755 memberi pemilik semua izin dan orang lain baca dan eksekusi. Digit keempat opsional di depan berisi setuid (4), setgid (2) dan sticky (1).
Apa arti huruf s, S, t dan T?
Huruf-huruf itu menggantikan x di posisi pemilik, grup atau lainnya. Huruf kecil berarti bit khusus aktif dan eksekusi juga aktif; huruf besar berarti bit khusus aktif tetapi eksekusi mati, yang biasanya merupakan kesalahan. Jadi 4755 adalah rwsr-xr-x dan 4644 adalah rwSr--r--.
Apa bedanya 644 dan 755?
644 adalah mode biasa untuk file biasa: pemilik bisa membaca dan menulis, orang lain hanya bisa membaca. 755 menambahkan eksekusi untuk semua, yang dibutuhkan oleh program, skrip dan direktori. Direktori butuh bit eksekusi agar siapa pun bisa memasukinya.
Mengapa 777 dianggap berbahaya?
Mode ini mengizinkan setiap pengguna di mesin tersebut, dan program apa pun yang berjalan sebagai pengguna itu, untuk mengubah atau mengganti file. Web server yang perlu menulis ke suatu tempat tidak membutuhkan itu: memberi kepemilikan ke pengguna atau grup yang tepat dan memakai 775 atau 770 menyelesaikan sebagian besar error permission tanpa membuka file untuk semua orang.
Apa fungsi sticky bit?
Pada direktori, sticky bit mencegah pengguna menghapus atau mengganti nama file yang bukan miliknya, meskipun mereka bisa menulis ke direktori tersebut. Itulah sebabnya folder bersama seperti /tmp bermode 1777. Di Linux modern, bit ini tidak berpengaruh pada file biasa.
Apakah alat ini mengubah sesuatu di komputer saya?
Tidak. Alat ini hanya menghitung angka dan perintahnya. Apa pun yang Anda masukkan tidak dikirim ke mana pun, dan Anda sendiri yang menjalankan perintahnya di terminal.