Sebenarnya ada 4 set atribut yang dapat Anda kerjakan via chmod.
Special, User/Owner, Group, Dan Othersagar, ketika bekerja dengan chmods empat nomor, dengan nomor pertama adalah bit khusus yang dapat diatur.
chmod 4555 sama dengan yang berikut:
Set UID bit - Jalankan file sebagai pemilik tanpa memandang pengguna mana yang menjalankannya
- Pengguna / Pemilik:
Read, Execute
- Kelompok:
Read, Execute
- Lainnya:
Read, Execute
The sdi 'dibaca manusia' string Anda untuk perizinan menunjukkan bahwa SetUIDbit (dijelaskan di bawah) diatur.
Secara efektif, kita dapat memecah chmodargumen izin empat-angka ke dalam deskriptor spesifik sebagai berikut, dan melakukan perhitungan untuk menentukan apa yang akan 4di bagian pertama, 5di bagian berikutnya, dan seterusnya.
Ingatlah bahwa itu ####ada Special User/Owner Groupdan Othersdalam urutan itu.
Untuk Specialatribut (angka pertama dalam chmodargumen empat angka ):
Set UID- Jalankan file sebagai pemilik terlepas dari pengguna yang menjalankannya (ditampilkan seperti sdalam string izin yang dapat dibaca manusia untuk Userbagian) = +4 (di --sbawah User/Owner)
Set GID- Jalankan file sebagai grup terlepas dari pengguna / grup yang menjalankannya (ditampilkan seperti sdalam string izin yang dapat dibaca manusia untuk Groupbagian) = +2 (di --sbawah Group)
Sticky Bit- EFEKTIF PADA DIREKTORI SAJA - Jika diatur, hanya pengguna pemilik direktori dan rootdapat menghapus direktori, dan hanya pemilik file atau rootdapat menghapus file di dalamnya. (ditampilkan seperti tpada string izin yang dapat dibaca manusia untuk Othersbagian) = +1 (di --tbawah Others)
Untuk User/Owner, Groupdan Othersatribut (tiga angka terakhir dalam chmodargumen empat angka ):
Read= +4 ( r--)
Write= +2 ( -w-)
Execute(untuk file), atau 'Masukkan Ke / Daftar Item' (untuk direktori) = +1 ( --x)