GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Perintah Chown di Linux dan Cara Menggunakannya

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

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!


Linux
  1. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux

  2. Cara Menginstal dan Menggunakan Perintah Ping di Linux

  3. Cara Menggunakan Perintah Layar Linux

  1. Cara Menggunakan Perintah Disown di Linux

  2. Apa itu Perintah cURL Dan Bagaimana Cara Menggunakannya?

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Menggunakan Perintah SS Linux

  2. Cara Menggunakan Perintah Linux nohup

  3. Perintah File Linux:Apa Fungsinya dan Bagaimana Cara Menggunakannya