Materi
Perintah chown mengganti pemilik, dan bila ditulis pemilik:grup, sekaligus grupnya. chgrp hanya mengganti grup. Aturan kernelnya ketat: hanya proses istimewa (root) yang boleh memindahkan kepemilikan berkas ke orang lain. Pemilik berkas boleh mengganti grup, tetapi hanya ke grup yang ia ikuti sendiri. Karena itu chown hampir selalu dijalankan lewat sudo.
sudo chown deni:kasir /opt/kasir/harga.csv
sudo chown -R deni /opt/kasir # pemilik saja, folder beserta isinya
chgrp kasir struk-0922.txt # grup saja, oleh pemiliknyaSaat berkas baru dibuat, program memintanya berizin 666 dan folder baru 777, lalu shell mencabut bit yang tercantum di umask. Dengan umask 022 yang umum dipakai, berkas baru jadi 644 dan folder 755. Dengan umask 027, berkas jadi 640 dan folder 750, sehingga lainnya tertutup dan grup tidak bisa menulis. Dengan 077, hanya pemilik yang bisa membuka. Perintah umask tanpa argumen menampilkan nilainya; umask -S menampilkannya sebagai huruf. Nilai baru hanya berlaku di sesi shell itu.
Tiga bit khusus
| Bit | Oktal | Tampil di ls -l | Akibat |
|---|---|---|---|
| setuid | 4000 | s di posisi x pemilik | program berjalan dengan hak pemilik berkasnya, contoh /usr/bin/passwd milik root |
| setgid | 2000 | s di posisi x grup | pada folder: berkas baru di dalamnya mewarisi grup folder |
| sticky | 1000 | t di posisi x lainnya | pada folder: berkas hanya bisa dihapus atau diganti namanya oleh pemiliknya, pemilik folder, atau root, seperti /tmp |
Bit khusus ditulis sebagai angka keempat di depan, misalnya chmod 2775 untuk folder tim atau chmod 1777 untuk folder unggahan bersama. Huruf besar S atau T di ls -l berarti bit khususnya terpasang tetapi bit x di bawahnya tidak, keadaan yang hampir selalu salah ketik.