Pelajari Selengkapnya Agar Tahu Cara Menggunakan Chown Command Linux
Pada OS Linux, setiap file terikat dengan kelompok kepemilikan (ownership) dan pemiliknya (owner). Chown command dalam Linux, yang merupakan singkatan dari “change owner“, digunakan oleh superuser dalam sistem yang mirip Unix. Dalam artikel ini, kita akan membahas kegunaan Chown command dan cara menggunakannya.
Dengan menggunakan opsi “chown“, Anda dapat mengubah kepemilikan atas file, direktori, dan link. Jika seorang pengguna biasa ingin mengubah kepemilikan sebuah file, superuser dapat memanfaatkan Chown command untuk mengalihkan kepemilikan file tersebut dan memberikan hak akses yang sesuai.
Melihat Informasi Kepemilikan
Pertama-tama, silakan login ke VPS Anda menggunakan SSH. Sebelum menggunakan Chown command di Linux, Anda harus memastikan informasi mengenai pengguna dan grup yang akan dituju. Informasi ini bisa Anda dapatkan dengan menggunakan perintah `cd` untuk menjelajahi direktori yang diperlukan.
Sebagai contoh, jika path file yang ingin Anda akses adalah `/tmp/TestUnix`, Anda dapat menggunakan command berikut:
cd /tmp/TestUnix
Di sini, Anda dapat mengurutkan file yang ada dalam direktori dengan menggunakan command berikut:
ls -l
Dalam tutorial ini, kami telah membuat sebuah file bernama chownSample.txt di dalam direktori. Hasil dari command tersebut akan tampil seperti ini:
-rw-r--r-- 1 root root 0 Feb 20 17:35 chownSample.txt
Bagian -rw-r–r– merepresentasikan hak akses file. Kata “root” pertama kali merujuk pada informasi kepemilikan, sedangkan “root” yang kedua menunjukkan informasi grup. Dalam contoh di atas, file chownSample.txt dimiliki oleh pengguna dengan hak akses root, dan pengguna tersebut juga termasuk dalam grup root.
Menggunakan Chown untuk File
Untuk mengubah pemilik sebuah file, Anda dapat menggunakan command dengan format dasar sebagai berikut:
chown user filename(s)
Dalam file yang sama, yaitu chownSample.txt, kita akan mengubah kepemilikannya dari root menjadi pengguna lain dengan nama Whales. Contoh perintahnya adalah sebagai berikut:
chown whales chownSample.txt
Untuk memverifikasi perubahan kepemilikan tersebut, gunakan command`ls -l`. Command ini akan memberikan output sebagai berikut:
-rw-r--r-- 1 whales root 0 Feb 20 17:45 chownSample.txt
Command ini dapat disesuaikan untuk mengubah grup. Format dasar untuk mengubah kepemilikan dan grup adalah sebagai berikut:
chown user[:group] filename(s)
Jika Anda ingin mengganti kepemilikan file chownSample.text menjadi milik pengguna Whales dan termasuk dalam grup aquatic, maka gunakan perintah:
chown whales:aquatic chownSample.txt
Untuk memverifikasi kepemilikan dan grup, Anda dapat menggunakan perintah `ls -l`. Hasil dari perintah ini akan tampil seperti berikut:
-rw-r--r-- 1 whales aquatic 0 Feb 20 17:50 chownSample.txt
Jika Anda hanya ingin mengganti grupnya, Anda bisa mengabaikan bagian kepemilikan. Sebagai contoh, Anda dapat mengetikkan perintah berikut di command line:
chown :aquatic chownSample.txt
Chown berfungsi mirip dengan chgrp ketika informasi tentang pemilik tidak tersedia. Command ini dapat digunakan dengan berbagai opsi. Struktur dasar dari perintah chown bersama dengan beberapa opsi akan tampak seperti berikut:
chown [OPTIONS] [USER] [:GROUP] filename(s)
Menggunakan Chown untuk Direktori
Chown command juga dapat diterapkan pada direktori, yang dapat berisi hanya file, hanya direktori, atau kombinasi dari keduanya.
Misalnya, kita memiliki sebuah direktori bernama TestUnix. Untuk memeriksa izin aksesnya, kita dapat menggunakan perintah `ls -l`. Berikut adalah contoh output yang muncul:
drwxr-xr-x 2 root root 4096 Feb 20 17:35 TestUnix
Bagian pertama dari “drwxr-xr-x” menunjukkan izin akses pada folder tersebut. “Root” yang pertama memberikan informasi tentang kepemilikan, sementara “root” yang kedua merujuk pada informasi grup. Dalam contoh ini, TestUnix adalah pemilik dan juga grup dari folder tersebut.
Seperti halnya file lainnya, kepemilikan dan grup dari direktori juga dapat diubah. Command untuk melakukannya adalah sebagai berikut:
chown whales /TestUnix
Untuk mengganti grup saja, Anda dapat menggunakan perintah berikut:
chown :aquatic /TestUnix
Jika Anda ingin mengganti kepemilikan dan grup file secara bersamaan, gunakan:
chown whales:aquatic /TestUnix
Command yang sama juga dapat digunakan untuk mengatur beberapa file dan direktori sekaligus. Berikut adalah contoh format command-nya:
chown [OPTIONS] [USER][:GROUP] file1 file2
Berikut adalah contoh command setelah format tersebut diisi dengan benar:
chown whales:aquatic /tmp/TestUnix/chownSample.txt /tmp/TestUnix
Chown untuk Link
Chown command dalam Linux dapat diterapkan pada symbolic link atau soft link. Symbolic link adalah tautan yang mengarah ke file atau folder lainnya. Perintah ini digunakan untuk membuat soft link. Misalnya, untuk file `chownSample.txt`, Anda dapat membuat symbolic link dengan perintah berikut:
ln -s chownSample.txt symlink
Untuk memeriksa informasi kepemilikan dan grup dari file tersebut, Anda dapat menggunakan command`ls -l`. Command ini akan menghasilkan output seperti berikut:
-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
Terdapat dua entri yang tersedia: satu untuk file fisik dan yang lainnya untuk symbolic link. Untuk mengubah kepemilikannya, Anda dapat menggunakan command berikut:
chown whales symlink
Command di atas berfungsi untuk mengganti kepemilikan file chownSample.txt. Dengan demikian, hasil dari command`ls -l` akan terlihat seperti 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
Untuk mengubah kepemilikan symbolic link, Anda dapat menggunakan opsi -h. Berikut adalah command yang dapat Anda gunakan:
chown -h whales symlink
Jika Anda menjalankan command `ls -l`, maka hasil yang ditampilkan akan terlihat seperti di bawah ini. Anda dapat melihat dengan jelas bahwa kepemilikan symbolic link telah berhasil diubah:
-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 Rekursif dari Chown
Chown command dapat diterapkan pada direktori. Namun, seiring berjalannya waktu, kita mungkin akan menghadapi struktur direktori yang bersifat rekursif dan perlu mengubah kepemilikan semua file dan direktori di dalamnya. Dengan menggunakan Chown command secara rekursif, kita dapat memastikan bahwa kepemilikan atau grup di seluruh direktori dan sub-direktori dapat diubah secara efektif.
Untuk melakukan perubahan secara rekursif, cukup gunakan opsi -R. Berikut adalah contoh commandnya:
chown -R [USER][:GROUP] Directory
Jika direktori tersebut bernama TestUnix dan memiliki beberapa subdirektori, maka dengan menggunakan command di bawah ini, seluruh direktori dan subdirektorinya akan diubah kepemilikannya menjadi milik user Whales.
chown -R whales /TestUnix
Kesimpulan
Sekarang Anda telah memahami dasar-dasar Chown command dalam Linux. Sistem Unix menyediakan halaman panduan untuk setiap perintahnya, yang akan sangat membantu Anda dalam menguasai cara penggunaan perintah tersebut serta berbagai kemampuannya. Untuk mengakses halaman panduan, cukup jalankan perintah `man chown`.
Semoga artikel ini bermanfaat dan memudahkan Anda dalam mengelola file di VPS dengan cara yang aman dan efisien. Selamat mencoba!