Dalam sistem operasi Linux, setiap file dikaitkan dengan kepemilikan grup dan pemilik. Chown adalah singkatan dari "change owner". Perintah Linux ini dapat digunakan pada sistem seperti Unix oleh superuser. Di sini Anda akan mempelajari bagaimana hal itu dapat bermanfaat bagi Anda, dan cara mulai menggunakannya.
Dengan opsi chown, seseorang dapat mengubah kepemilikan file, direktori, dan tautan. Jika pengguna biasa ingin membuat perubahan tertentu pada file, pengguna super dapat menggunakan perintah chown untuk mengubah kepemilikan dan mengizinkannya.
Melihat Informasi Kepemilikan
Pertama, Anda harus masuk ke VPS menggunakan SSH. Jika Anda membutuhkan pengingat, berikut tutorial yang mencakup semua yang perlu Anda ketahui.
Sebelum menggunakan perintah chown, kita perlu mengkonfirmasi informasi pengguna dan grup. Anda bisa mendapatkan informasi ini, dengan menggunakan cd dan menavigasi ke direktori yang diperlukan.
Misalnya, jika jalur file adalah /tmp/TestUnix , pergi ke sana menggunakan perintah berikut:
cd /tmp/TestUnix
Di sini Anda dapat membuat daftar file dalam direktori dengan perintah berikut:
ls -l
Untuk tutorial ini, kami membuat file bernama chownSample.txt dalam direktori. Output dari perintah di atas adalah:
-rw-r--r-- 1 root root 0 Feb 20 17:35 chownSample.txt
Di sini bagian pertama -rw-r–r– , mewakili izin file. Akar pertama mewakili informasi kepemilikan dan akar kedua mewakili informasi grup. Dalam contoh di atas, chownSample.txt memiliki kepemilikan root dan root milik grup root.
Chown for Files
Untuk mengubah pemilik file, format dasar perintahnya adalah:
chown user filename(s)
Untuk file yang sama chownSample.txt , mari kita ubah kepemilikan dari root ke pengguna lain dengan nama paus. Contoh perintah ini seperti yang disorot di bawah ini:
chown whales chownSample.txt
Untuk memverifikasi perubahan kepemilikan, Anda dapat kembali menggunakan perintah ls -l . Ini akan memberikan output seperti yang ditunjukkan di bawah ini:
-rw-r--r-- 1 whales root 0 Feb 20 17:45 chownSample.txt
Perintah dapat dimodifikasi untuk mengubah grup. Format dasar untuk mengubah kepemilikan dan grup adalah:
chown user[:group] filename(s)
Jika kita ingin mengubah file yang sama chownSample.txt menjadi pemilik paus dan kelompok akuatik, maka perintahnya adalah:
chown whales:aquatic chownSample.txt
Untuk memverifikasi perubahan kepemilikan dan grup, Anda dapat menggunakan ls -l . Output dari perintah ini adalah:
-rw-r--r-- 1 whales aquatic 0 Feb 20 17:50 chownSample.txt
Jika hanya grup yang harus diubah, maka kita dapat melewati pemiliknya. Sebagai contoh, Anda dapat mengetikkan ini ke dalam baris perintah:
chown :aquatic chownSample.txt
Chown melakukan fungsi yang mirip dengan chgrp ketika informasi pemilik tidak diberikan. Perintah ini juga dapat digunakan dengan beberapa opsi.
Struktur umum dari perintah chown dengan opsi adalah:
chown [OPTIONS] [USER] [:GROUP] filename(s)
Chown untuk Direktori
Chown juga dapat diterapkan untuk direktori. Ini hanya dapat berisi file atau direktori saja atau kombinasi keduanya.
Katakanlah kita memiliki direktori dengan nama TestUnix, kita dapat menggunakan ls -l perintah untuk melihat izin. Contoh dari keluaran ini adalah:
drwxr-xr-x 2 root root 4096 Feb 20 17:35 TestUnix
Di sini bagian pertama drwxr-xr-x , mewakili izin untuk folder tersebut. Akar pertama adalah informasi kepemilikan dan akar kedua adalah informasi grup. Dalam contoh ini, TestUnix memiliki kepemilikan root dan grup root.
Mirip dengan file, kita dapat mengubah kepemilikan dan grup untuk direktori. Contoh dari perintah ini adalah:
chown whales /TestUnix
Untuk mengubah grup saja, Anda dapat menggunakan:
chown :aquatic /TestUnix
Untuk mengubah pemilik dan grup file, Anda dapat menggunakan:
chown whales:aquatic /TestUnix
Perintah yang sama juga dapat digunakan untuk menyediakan banyak file atau direktori. Contoh perintah ini dalam format:
chown [OPTIONS] [USER][:GROUP] file1 file2
Contoh perintah tersebut adalah:
chown whales:aquatic /tmp/TestUnix/chownSample.txt /tmp/TestUnix
Chown for Links
Perintah chown dapat digunakan pada tautan simbolik atau tautan lunak. Tautan simbolis adalah referensi ke file fisik yang ada. Perintah ln digunakan untuk membuat soft link. Untuk file chownSample.txt , tautan simbolik dapat dibuat sebagai:
ln -s chownSample.txt symlink
Untuk memverifikasi kepemilikan dan informasi grup, kita dapat menggunakan ls -l memerintah. Ini akan menghasilkan output seperti yang ditunjukkan di bawah ini:
-rw-r--r-- 1 root root 0 Feb 19 22:01 chownSample.txt lrwxr-xr-x 1 root root 5 Feb 19 7 22:01 symlink -> chownSample.txt
Ada dua entri yang tersedia. Satu untuk file fisik dan yang lainnya untuk tautan simbolik. Untuk melakukan ini, jika kita mencoba mengubah kepemilikan menggunakan perintah di bawah ini:
chown whales symlink
Perintah di atas mengubah kepemilikan file chownSample.txt . Jadi, ls -l output perintah untuk ini akan seperti yang disorot di bawah ini:
-rw-r--r-- 1 whales root 0 Feb 19 22:01 chownSample.txt lrwxr-xr-x 1 root root 5 Feb 19 7 22:01 symlink -> chownSample.txt
Jika kita ingin mengubah kepemilikan untuk tautan simbolik maka kita perlu menggunakan -h pilihan. Perintahnya adalah:
chown -h whales symlink
Di sini jika kita menggunakan ls -l perintah maka output akan seperti yang disorot di bawah ini, di mana kepemilikan tautan simbolik telah berubah:
-rw-r--r-- 1 whales root 0 Feb 19 22:01 chownSample.txt lrwxr-xr-x 1 whales root 5 Feb 19 7 22:01 symlink -> chownSample.txt
Penggunaan Chown secara Rekursif
Perintah chown dapat digunakan di atas direktori, namun, kita dapat memiliki struktur direktori rekursif dan mungkin ingin mengubah kepemilikan untuk semua file dan direktori.
Penggunaan perintah chown secara rekursif memastikan semua direktori dan sub-direktori dapat memiliki perubahan kepemilikan atau grup.
Untuk operasi rekursif, kita perlu menggunakan -R pilihan. Contoh perintah ini adalah:
chown -R [USER][:GROUP] Directory
Jika kita memiliki sebuah direktori sebagai TestUnix dengan beberapa sub-direktori, maka perintah di bawah ini akan mengubah kepemilikan semua direktori dan sub-direktori menjadi user whales.
chown -R whales /TestUnix
Kesimpulan
Itu saja, sekarang Anda tahu dasar-dasar perintah chown. Sistem Unix menyediakan halaman manual untuk setiap perintah. Ini akan membantu Anda sepenuhnya menguasai perintah, dan kemungkinannya. Anda dapat menemukan manual dengan menjalankan man chown . Kami harap ini membantu Anda mengelola file VPS Anda dengan cara yang aman dan efisien. Selamat berkembang!