Teknologi
  • 4 mins read

Apa Itu Command CHOWN di Linux? Ini Cara Menggunakannya!

Banyak pengguna Linux pemula bingung karena file yang dibuat atau disalin tiba-tiba tidak bisa diakses meski sudah punya izin, atau mengalami error saat aplikasi tak bisa menulis ke folder tertentu.

Salah satu penyebabnya adalah masalah kepemilikan file atau direktori, di mana perintah chown berperan penting. Jika kamu belum familiar dengan chown, mari kita bahas apa itu, cara kerjanya, dan pentingnya menggunakan perintah ini dengan benar di Linux.

Apa Itu Chwon?

Chown adalah singkatan dari change owner, yaitu perintah yang digunakan untuk mengubah pemilik dan grup dari file atau direktori di Linux.

Sederhananya, setiap file atau folder di Linux punya dua “pemilik”:

  • User (pengguna)
  • Group (kelompok pengguna)

Dengan chown, kamu bisa mengganti salah satu atau keduanya sesuai kebutuhan. Misalnya, setelah install aplikasi yang berjalan sebagai user www-data, kamu bisa pakai chown, supaya foldernya bisa diakses oleh aplikasi itu.

Cara Kerja Chown

Secara teknis, chown mengubah atribut kepemilikan yang tersimpan dalam sistem file. Ketika kamu menjalankan chown user:group file, sistem akan mengganti metadata file tersebut agar dikenali milik user dan grup baru.

Efeknya?

Hanya user dan grup yang sesuai yang bisa mengakses, membaca, menulis, atau mengeksekusi file itu—tergantung permission-nya.

Fungsi Chown dalam Pengelolaan Sistem

Buat kamu yang sering mengelola server atau VPS, ini beberapa fungsi penting chown :

1. Mengubah Pemilik File/Direktori

Kadang ada file yang di-copy sebagai root, padahal seharusnya milik user biasa. Chown bisa memperbaikinya.

chown user1 file.txt

2. Mengatur Grup Akses

Kamu juga bisa menetapkan grup tertentu sebagai pemilik file agar bisa diakses bersama oleh anggota tim.

chown :group1 file.txt

3. Ganti Pemilik dan Grup Sekaligus

Gunakan format user:group untuk mengubah dua-duanya.

chown user1:group1 file.txt

4. Ubah Kepemilikan Secara Rekursif

Kalau kamu ingin mengubah seluruh isi folder sekaligus, tambahkan opsi -R.

chown -R user1:group1 /var/www

5. Ubah Kepemilikan Symbolic Link

Biasanya chown akan mengubah file target dari symlink. Tapi kalau kamu ingin mengubah symlink-nya sendiri, gunakan -h.

chown -h user1 linkfile

Cara Cek Kepemilikan File di Linux

Mau tahu siapa pemilik file tertentu? Kamu bisa pakai:

ls -l namafile

Contohnya:

-rw-r--r-- 1 user1 group1 1024 Sep 10 14:30 file.txt

Artinya:

  • Pemilik: user1
  • Grup: group1
  • Ukuran file: 1024 byte
  • Tanggal dibuat: 10 September

Contoh Penggunaan Chown

Berikut beberapa contoh umum yang bisa kamu coba:

Perintah Fungsi
chown user1 file.txt Mengubah pemilik file
chown :group1 file.txt Mengubah grup file
chown user1:group1 file.txt Mengubah pemilik dan grup
chown -R user1 folder1 Ubah semua isi folder
chown -h user1 symlink1 Ubah symlink, bukan target-nya

Kendala Umum Saat Menggunakan Chown

1. Permission Denied

Kalau kamu dapat pesan seperti ini:

chown: changing ownership of 'file.txt': Operation not permitted

Artinya kamu butuh hak akses root. Tambahkan sudo:

sudo chown user1 file.txt

2. User atau Grup Tidak Ada

Kalau salah ketik user atau grup:

chown: invalid user: ‘userXYZ’

Cek daftar user dan grup pakai:

getent passwd   # Untuk user
getent group    # Untuk grup

3. Lupa Operand

chown: missing operand

Ini terjadi kalau kamu lupa menuliskan nama file atau target. Periksa kembali sintaksnya.

Perbedaan Chown dan Chmod

Sahabat Qwords, jangan tertukar antara chown dan chmod, ya! Meski sama-sama berhubungan dengan file, fungsinya beda.

Perintah Fungsi
chown Mengubah pemilik dan/atau grup
chmod Mengubah izin akses file (read, write, execute)

Contoh:

chmod a+x script.sh

Artinya, semua user (a) diberi izin eksekusi (+x) pada file script.sh.

Tips Aman Gunakan Chown

Berikut beberapa tips supaya kamu nggak asal pakai chown :

  • Gunakan ls -l dulu untuk cek kepemilikan sebelum mengubah
  • Selalu tambahkan -R saat mengubah folder yang berisi banyak file
  • Hindari mengganti kepemilikan file sistem kecuali kamu yakin
  • Gunakan --reference kalau ingin menyalin kepemilikan dari file lain

Contoh:

chown --reference=fileA.txt fileB.txt

Sekarang kamu sudah lebih paham, kan, Sahabat Qwords?

Perintah chown adalah salah satu alat paling penting di Linux untuk menjaga keamanan, akses, dan keteraturan file.

Dengan mengubah siapa yang memiliki dan bisa mengakses file, kamu bisa mencegah error aplikasi, mengamankan data sensitif, dan memastikan sistem bekerja sebagaimana mestinya.

Share:
Almer Ulul Al Bab

Almer is an experienced content writer with a strong understanding of servers, websites, SEO, email systems, and related technologies.

Leave a comment

Your email address will not be published. Required fields are marked *