Apa Itu Command CHOWN di Linux? Ini Cara Menggunakannya!

2 min read

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:

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

Contoh Penggunaan Chown

Berikut beberapa contoh umum yang bisa kamu coba:

PerintahFungsi
chown user1 file.txtMengubah pemilik file
chown :group1 file.txtMengubah grup file
chown user1:group1 file.txtMengubah pemilik dan grup
chown -R user1 folder1Ubah semua isi folder
chown -h user1 symlink1Ubah 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.

PerintahFungsi
chownMengubah pemilik dan/atau grup
chmodMengubah 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.

Promo
Almer Ulul Al Bab
Almer Ulul Al Bab He is someone who likes to write in his spare time and is interested in economics and history.
Almer Ulul Al Bab He is someone who likes to write in his spare time and is interested in economics and history.
Botnet adalah singkatan dari “robot network” atau jaringan komputer yang terdiri dari perangkat terinfeksi malware dan dikendalikan dari jarak jauh oleh pelaku kejahatan siber...
Zulfa Naurah Nadzifah Zulfa Naurah Nadzifah
2 min read
Pernahkah Sahabat Qwords merasa jenuh, karena harus login berkali-kali ke aplikasi berbeda? Pasti melelahkan ya rasanya. Padahal problem itu bisa diselesaikan dengan yang namanya...
Zulfa Naurah Nadzifah Zulfa Naurah Nadzifah
3 min read
Sahabat Qwords pernah mendengar istilah session hijacking tidak? Kalau belum, ini waktu yang tepat untuk kamu memahami lebih jauh salah satu bentuk serangan siber...
Zulfa Naurah Nadzifah Zulfa Naurah Nadzifah
2 min read
Leave a Reply

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

//