Perintah chown (change owner) adalah utilitas esensial dalam sistem operasi berbasis Unix dan Linux yang digunakan untuk mengubah kepemilikan (ownership) suatu file atau direktori kepada pengguna (user) atau grup (group) lain. Berdasarkan standar Single UNIX Specification (SUS), perintah ini memegang peran krusial dalam manajemen hak akses (permissions) sistem bersama dengan perintah chmod.
Pengelolaan kepemilikan file sangat penting dalam administrasi server untuk memastikan bahwa proses atau pengguna tertentu memiliki hak yang tepat untuk membaca, menulis, atau mengeksekusi data tanpa membahayakan keamanan sistem secara keseluruhan.
Sintaks Dasar Perintah Chown
Sintaks umum untuk menggunakan perintah chown di terminal Linux adalah sebagai berikut:
chown [opsi] pemilik[:grup] file_atau_direktori
Anda memerlukan hak akses administratif (sudo atau root) untuk dapat mengubah kepemilikan sebuah file atau direktori di Linux.
Tabel Parameter dan Opsi Umum Chown
| Opsi / Argumen | Fungsi Utama |
|---|---|
user |
Mengubah kepemilikan pengguna saja tanpa mengubah grup. |
user:group |
Mengubah kepemilikan pengguna dan grup secara bersamaan. |
:group |
Hanya mengubah kepemilikan grup (berfungsi sama seperti chgrp). |
-R |
Secara rekursif mengubah kepemilikan file di dalam direktori beserta sub-direktorinya. |
-v |
Menampilkan informasi verbose (pesan detail) untuk setiap file yang diproses. |
-c |
Mirip dengan -v, namun hanya melaporkan jika terjadi perubahan nyata. |
Contoh Penggunaan Praktis di Terminal
1. Mengubah Pemilik File
Untuk mengubah kepemilikan file laporan.txt menjadi milik pengguna bernama budi:
sudo chown budi laporan.txt
2. Mengubah Pemilik dan Grup Sekaligus
Untuk mengubah pemilik file menjadi siti dan grupnya menjadi staff:
sudo chown siti:staff dokumen.pdf
3. Mengubah Kepemilikan Secara Rekursif pada Direktori
Untuk mengubah kepemilikan seluruh isi folder /var/www/html agar dimiliki oleh pengguna www-data dan grup www-data secara rekursif:
sudo chown -R www-data:www-data /var/www/html
Troubleshooting & Tips Lapangan
Jika Anda mendapatkan pesan error seperti "operation not permitted", hal tersebut terjadi karena akun yang Anda gunakan tidak memiliki hak istimewa (root privileges). Selalu gunakan awalan sudo sebelum menjalankan perintah chown pada file sistem yang dilindungi. Pastikan juga nama user dan group tujuan sudah terdaftar di dalam sistem Linux Anda melalui berkas /etc/passwd atau /etc/group.