Kalkulator chmod

Izin Unix: kotak centang, oktal dan rwx, bit khusus, umask dan chmod u+x.

Permissions
PermissionsReadWriteExecute
Owner (u)
Group (g)
Others (o)
Special bits

3 or 4 digits, such as 755 or 2775.

As in ls -l, such as rwxr-xr-x or -rw-r--r--.

Applies to

Result

Octal

0755

ls -l shows

-rwxr-xr-x

Commands

chmod 755 file
chmod u=rwx,g=rx,o=rx file

What it means
  • Owner (u): read, change, run
  • Group (g): read, run
  • Others (o): read, run

Apa yang dilakukan

Tiga tab: kalkulator yang menyelaraskan kotak centang, mode oktal (755) dan bentuk simbolik (rwxr-xr-x) termasuk bit setuid, setgid dan sticky; kalkulator umask yang menunjukkan izin file dan direktori baru; dan simulator yang menerapkan ekspresi seperti u+x,go-w atau a=rX langkah demi langkah.

Membaca angkanya

Setiap digit adalah satu kelas: pemilik, grup dan lainnya. Baca bernilai 4, tulis 2 dan eksekusi 1, lalu dijumlahkan: 7 = rwx, 6 = rw-, 5 = r-x, 4 = r--. 755 umum untuk program dan direktori, 644 untuk file biasa, dan 600 untuk kunci privat. Digit keempat di depan berisi bit khusus: setuid 4, setgid 2 dan sticky 1 (1777 adalah /tmp).

umask

Program meminta 666 untuk file dan 777 untuk direktori, lalu umask mengurangi bit: dengan 022 hasilnya 644 dan 755; dengan 027, 640 dan 750. Huruf X kapital menambah eksekusi hanya untuk direktori dan file yang sudah bisa dieksekusi. Operator = menghapus bit sticky dengan o seperti GNU chmod di Linux; macOS mempertahankannya.

Pertanyaan yang sering diajukan

Apa beda 755 dan 644?

755 memberi pemilik baca, tulis, eksekusi dan lainnya baca dan eksekusi; 644 memberi pemilik baca dan tulis dan lainnya hanya baca.

Mengapa 777 berbahaya?

Semua pengguna atau proses bisa mengubah file. Biasanya itu menutupi masalah kepemilikan; perbaiki dengan chown.

Apa arti S atau T kapital?

Bit khusus aktif tetapi bit eksekusinya tidak, yang biasanya menandakan kesalahan.