GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengubah Pemilik File/Grup dengan Perintah chown di Linux

Singkatan dari ubah kepemilikan , Perintah Chown adalah utilitas baris perintah yang digunakan untuk mengubah kepemilikan pengguna atau grup dari file atau direktori dan bahkan tautan. Filosofi Linux adalah bahwa setiap file atau direktori dimiliki oleh pengguna atau grup tertentu dengan hak akses tertentu.

Dengan menggunakan contoh yang berbeda, kita akan mencoba dan melihat berbagai kasus penggunaan dari perintah chown. Perintah Chown menggunakan sintaks yang cukup sederhana dan lurus ke depan.

$ chown OPSI PENGGUNA:File GROUP

Mari kita menyempurnakan parameternya secara singkat:

Atribut USER mengacu pada nama pengguna pengguna yang akan memiliki file tersebut. Anda dapat menentukan nama pengguna atau UID ( Identitas pengguna). Sementara itu, GROUP opsi menunjukkan nama grup baru yang akan diperoleh file setelah menjalankan perintah. Opsi file mewakili file biasa atau direktori atau bahkan tautan simbolik. Ini adalah tiga entitas yang izinnya dapat diubah.

Beberapa hal yang perlu diperhatikan:

1) Jika opsi USER ditentukan sendiri, kepemilikan file/direktori berubah menjadi milik pengguna yang ditentukan sementara kepemilikan grup tetap tidak berubah. Ini contohnya:

$ chown john file1.txt

Pada perintah di atas, kepemilikan pengguna atas file file1.txt berubah dari pengguna saat ini menjadi pengguna john.

2) Jika opsi USER dilanjutkan dengan tanda titik dua penuh yaitu USER:dan nama grup tidak diberikan, maka pengguna mengambil kepemilikan file tetapi kepemilikan grup file beralih ke grup login pengguna. Misalnya:

$ chown john: file1.txt

Dalam contoh ini, pengguna john mengambil kepemilikan file file1.txt, tetapi kepemilikan grup dari file tersebut berubah menjadi grup login john.

3) Saat opsi pengguna dan grup ditentukan dipisahkan oleh titik dua yaitu USER:GROUP  – tanpa spasi di dalamnya – file mengambil kepemilikan pengguna baru dan grup seperti yang ditentukan

$ chown john:john file1.txt

Dalam contoh di atas, file mengambil kepemilikan pengguna dan grup dari pengguna john.

4)  Jika opsi USER ditinggalkan dan sebagai gantinya opsi grup didahului oleh titik dua penuh :GROUP, maka hanya kepemilikan grup dari file yang berubah.

Cara melihat izin file

Untuk melihat izin file, cukup gunakan perintah ls -l diikuti dengan nama file

$ ls -l nama file

Misalnya:

$ ls -l file1.txt

Dari output tersebut, kita dapat melihat bahwa file tersebut dimiliki oleh pengguna linuxtechi yang dan termasuk dalam grup linuxtechi pada kolom ke-3 dan ke-4.

Cara mengubah pemilik file dengan perintah chown

Sebelum mengubah izin, selalu panggil sudo jika Anda tidak bekerja sebagai pengguna root. Ini memberi Anda hak istimewa yang lebih tinggi untuk mengubah kepemilikan file oleh pengguna dan grup.

Untuk mengubah kepemilikan file, gunakan sintaks:

$ sudo chown nama file pengguna

Misalnya,

$ sudo chown james file1.txt

Dari output tersebut, Anda dapat melihat dengan jelas bahwa kepemilikan file telah berubah dari linuxtechi menjadi user james.

Atau, alih-alih menggunakan nama pengguna, Anda dapat meneruskan UID pengguna sebagai gantinya. Untuk mendapatkan UID, lihat file /etc/passwd.

$ cat /etc/passwd | grep username

Dari contoh di bawah ini, kita dapat melihat bahwa UID pengguna linuxtechi adalah 1002

Untuk mengubah kepemilikan file kembali ke pengguna linuxtechi, kita akan menjalankan perintah:

$ sudo chown 1002 file1.txt

Cara mengubah pemilik grup dengan perintah chown

Seperti yang telah dibahas sebelumnya, untuk mengubah pemilik grup file, hilangkan pengguna dan cukup awali nama grup dengan titik dua penuh.

$ sudo chown :file grup

Misalnya, untuk mengubah pemilik grup file1.txt dari linuxtechi ke docker, kita menjalankan perintah:

$ sudo chown :docker file1.txt

Cara mengubah pemilik file dan pemilik grup file

Jika Anda ingin mengubah pemilik dan grup tempat file berada, tentukan opsi pengguna dan grup yang dipisahkan oleh titik dua penuh seperti yang ditunjukkan pada sintaks di bawah ini. Pastikan tidak ada spasi antara opsi dan titik dua.

$ sudo chown pengguna:nama file grup

Misalnya, perintah berikut mengubah kepemilikan file file1.txt  menjadi pengguna james dan redis grup sebagai diverifikasi menggunakan perintah ls.

$ sudo chown james:redis file1.txt

Cara mengubah kepemilikan file secara rekursif

Saat menerapkan izin ke direktori, Anda mungkin ingin menerapkan perubahan secara rekursif yaitu membuat perubahan kepemilikan turun dan diterapkan ke file dan sub-direktori. Untuk mencapai ini, gunakan opsi rekursif -R atau –rekursif direktif.

$ sudo chown -R pengguna:direktori grup

Misalnya, perintah di bawah ini menetapkan semua file dan folder dalam kepemilikan direktori /var/www ke grup www-data.

$ sudo chown -R :www-data /var/www

Contoh di bawah ini memberikan kepemilikan laporan direktori bersama semua file dan folder dalam direktori kepada pengguna linuxtechi.

$ sudo chown -R linuxtechi reports

Cara mengubah kepemilikan menggunakan file referensi

Terakhir, ada cara bagus yang dapat Anda gunakan untuk mengubah kepemilikan file, yaitu dengan menggunakan file referensi. Dengan menggunakan perintah chown, Anda dapat mengubah kepemilikan pengguna dan grup dari sebuah file menggunakan file lain sebagai titik referensi.

Sintaksnya ditunjukkan di bawah ini:

$ chown –reference=ref_file file

Misalkan Anda ingin menetapkan kepemilikan pengguna dan grup dari file1.txt ke file lain file2.txt. Bagaimana Anda melakukannya? Ini diilustrasikan dalam perintah di bawah ini.

$ chown --reference=file1.txt file2.txt

Output di atas mengonfirmasi bahwa file2.txt mewarisi kepemilikan pengguna dan grup dari file1.txt. Dalam perintah, file1.txt adalah file referensi.

Kesimpulan

Perintah Chown adalah alat yang ampuh yang digunakan untuk mengelola kepemilikan file dan direktori. Untuk informasi tambahan, lihat halaman manual chown.

$ man chown

Baca Juga :Perintah Zip dan Unzip Linux dengan Contoh


Linux
  1. Cara Menggunakan Perintah chown untuk Mengubah Kepemilikan di Linux

  2. 12 Contoh Perintah Cown Linux untuk Mengubah Pemilik dan Grup

  3. Bagaimana saya bisa mengubah grup default pengguna di Linux?

  1. Tambahkan Pengguna ke Grup di Linux, Bagaimana Melakukannya (Dengan Contoh)

  2. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  3. 5 Contoh Perintah Sentuh Linux (Cara Mengubah Stempel Waktu File)

  1. Perintah Cown:Ubah Pemilik File di Linux

  2. Cara Mengubah Kata Sandi Pengguna di Linux

  3. Bagaimana cara mengganti file di jar dengan baris perintah di linux?