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 Ubuntu, Fedora, 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 perintahchown
di Linux terminal. Jika Anda ingin mempelajari lebih lanjut tentang perintah chown, kunjungi halaman manual chown.
man chown