Perintah chown, singkatan dari change owner, digunakan pada Unix dan sistem operasi Unix-like untuk mengubah pemilik file sistem file, direktori. Pengguna reguler (bukan dari grup sudo) yang ingin mengubah keanggotaan grup dari file yang mereka miliki, dapat menggunakan chgrp.

Di Linux, semua file dikaitkan dengan pemilik dan grup. Perintah chown digunakan untuk mengubah kepemilikan pengguna dan grup dari file, direktori, atau tautan yang diberikan.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah chown melalui contoh sederhana.

Diharapkan Anda membuka konsol terminal distribusi Linux untuk mengikuti panduan di halaman ini agar Anda lebih memahami cara menambahkan User dan Group di Linux.

Kami juga sarankan Anda untuk menguji setiap tutorial atau panduan apapun yang ada di Internet di virtual machine (vmware atau virtualbox) sebelum menerapkan ke server produksi, agar tidak mengacaukan sistem yang aktif berjalan ketika ada kesalahan.

Anda bisa melihat cara installasi VMware di Ubuntu dan CentOS, dan VirtualBox di UbuntuFedora, dan CentOS

Sintaks Perintah Chown

Sebelum membahas cara menggunakan perintah chown, mari kita mulai dengan meninjau sintaks dasar.

Ekspresi perintah chown mengambil bentuk sebagai berikut:

chown [OPTIONS] USER[:GROUP] FILE(s)

USER adalah nama pengguna atau user ID (UID) dari pemilik baru, GROUP adalah nama grup baru atau group ID (GID) dan FILE adalah nama dari satu atau lebih file, direktori, atau tautan.

Gunakan perintah ls -l untuk mencari tahu siapa yang memiliki file atau grup apa yang dimiliki file tersebut.

Agar dapat mengubah kepemilikan file, pengguna yang menjalankan perintah chown harus memiliki hak sudo.

Cara Mengubah Pemilik File

Untuk mengubah pemilik file gunakan perintah chown diikuti dengan nama pengguna pemilik baru dan file target.

chown USER FILE

Sebagai contoh, perintah berikut akan mengubah kepemilikan file bernama file1 menjadi pemilik baru bernama jojon:

chown jojon file1

Untuk mengubah kepemilikan beberapa file atau direktori, tentukan sebagai list yang dipisahkan oleh spasi. Sebagai contoh, perintah di bawah ini mengubah kepemilikan file bernama file1 dan direktori dir1 ke pemilik baru bernama jojon:

chown jojon file1 dir1

Numerik  dari User ID (UID) juga dapat digunakan sebagai ganti nama pengguna. Contoh berikut akan mengubah kepemilikan file bernama file2 ke pemilik baru dengan UID 1000:

chown 1000 file2

Jika pemilik numerik ada sebagai nama pengguna, maka kepemilikan akan ditransfer ke nama pengguna.

Cara Mengubah Pemilik dan Grup File

Untuk mengubah pemilik dan grup file, gunakan perintah chown diikuti oleh pemilik dan grup baru yang dipisahkan oleh titik dua (:) tanpa spasi dan file target.

chown USER:GROUP FILE

Perintah berikut akan mengubah kepemilikan file bernama file1 ke pemilik baru bernama jojon dan grup users:

chown jojon:users file1

Jika Anda menghilangkan nama grup setelah titik dua (:) grup file diubah ke grup login pengguna yang ditentukan.

chown jojon: file1

Cara Mengubah grup File

Perintah chown dapat melakukan fungsi yang sama dengan perintah chgrp , yaitu ia dapat mengubah grup file.

Untuk mengubah hanya grup file gunakan perintah chown diikuti oleh titik dua (:) dan nama grup baru serta file target.

chown :GROUP FILE

Perintah berikut akan mengubah grup pemilik file bernama file1 menjadi www-data:

chown :www-data file1

Cara Mengubah Kepemilikan File secara Rekursif

Untuk beroperasi secara rekursif pada semua file dan direktori di bawah direktori input, gunakan opsi -r (--recursive):

chown -R USER:GROUP DIRECTORY

Misalnya, perintah berikut akan mengubah kepemilikan semua file dan direktori di bawah /var/www menjadi pemilik dan grup baru bernama www-data:

chown www-data: /var/www

Kesimpulan

Sekarang Anda harus memiliki pemahaman yang baik tentang bagaimana menggunakan perintahchowndi Linux terminal. Jika Anda ingin mempelajari lebih lanjut tentang perintah chown, kunjungi halaman manual chown.

man chown