GNU/Linux >> Belajar Linux >  >> Linux

Perintah Chgrp Linux dengan Contoh

Dalam izin Linux, semua file termasuk direktori dikaitkan dengan kepemilikan pengguna dan grup. Selain itu, file dan direktori dan biasanya menetapkan izin yang menentukan hak akses seperti membaca, menulis, dan mengeksekusi yang pada akhirnya menentukan siapa yang memiliki hak apa untuk mengaksesnya.

Dalam tutorial ini, saya akan menunjukkan cara mengubah kepemilikan grup dari file atau direktori menggunakan perintah chgrp. Perintah grup perubahan Linux, yang dikenal sebagai chgrp digunakan untuk mengubah nama grup tempat file atau direktori berada. Tidak seperti perintah chown yang mengharuskan Anda menentukan nama pengguna dan grup, chgrp hanya membutuhkan grup.

Sintaks untuk perintah chgrp

Sintaks untuk mengubah grup tempat file berada cukup mudah. Cukup panggil chgrp perintah dan setelah itu tentukan nama grup diikuti nama objek.

$  chgrp OPTION group_name  /path/to/file or directory

Atribut group_name mewakili grup baru yang akan diperoleh file atau direktori. Selain itu, Anda dapat menentukan GID (ID grup) alih-alih nama grup. Dalam hal ini, Anda perlu menambahkan GID dengan tanda plus (+).

Ubah grup file menggunakan perintah chgrp

Di bagian ini, kita akan melihat bagaimana mengubah kepemilikan grup dari sebuah file. Sebelum mengubah grup file menggunakan perintah chgrp, disarankan untuk terlebih dahulu memverifikasi grup saat ini tempat file tersebut berada. Ini dapat dengan mudah dilakukan dengan menggunakan perintah ls untuk mencetak izin file dari file seperti yang ditunjukkan:

$ ls -l

Contoh di bawah ini mencetak izin file dari file bernama settings.py di dalam direktori dokumen.

Dari output di atas, file milik pengguna 'Winnie' dan grup 'Winnie'. Untuk mengubah grup file dari grup 'Winnie' ke grup 'linoxide' misalnya, jalankan perintah chgrp seperti pada gambar:

$ chgrp linoxide settings.py

Namun, dalam banyak kasus, saat mengubah grup file atau direktori sebagai pengguna biasa, Anda akan menemukan chgrp operation not permitted error seperti pada gambar di bawah ini. Kesalahan menunjukkan bahwa pengguna tidak memiliki izin yang memadai untuk mengubah kepemilikan grup file.

Solusi untuk tantangan ini adalah dengan menambahkan pengguna biasa ke grup sudoers dan menjalankan perintah sudo seperti yang ditunjukkan di bawah ini:

$ sudo chgrp linoxide settings.py

Dari output di atas, kita dapat melihat bahwa kita telah berhasil mengubah grup menjadi 'linoxide' setelah menjalankan perintah sudo dan mengirimkan kata sandi.

Selanjutnya, Anda dapat menentukan beberapa file sebagai argumen saat menggunakan perintah chgrp sebagai berikut:

$ sudo chgrp group_name file_1 file_2 file_3

Pada contoh di bawah ini, kami memiliki 3 file:settings.py , file1.txt dan file2.txt semua milik grup 'Winnie'. Sekarang mari kita ubah kepemilikan grup menjadi 'linoxide'. Sintaksnya adalah:

$ sudo chgrp linoxide settings.py file1.txt file2.txt

Ubah kepemilikan grup secara rekursif

Terkadang, Anda mungkin perlu mengubah grup semua file dan subdirektori direktori secara rekursif. Untuk mengubah nama grup secara rekursif, gunakan -R tandai seperti yang ditunjukkan pada sintaks di bawah ini.

$ sudo chgrp group-name directory

Misalnya, untuk mengubah kepemilikan /var/www/html/nextcloud direktori dan isinya ke www-data group , jalankan perintah:

$ sudo chgrp -R www-data /var/www/html/nextcloud

Ubah kepemilikan grup tautan simbolik

Menggunakan opsi rekursif tidak melintasi tautan simbolik dan oleh karena itu, tautan simbolik akan mempertahankan kepemilikan grup mereka. Untuk menerapkan kepemilikan grup ke tautan simbolik, berikan -h parameter seperti yang ditunjukkan:

$ sudo chgrp -Rh www-data /var/www/html/nextcloud

Kesimpulan

Dalam tutorial ini, kami memandu Anda melalui chgrp perintah di Linux. Meskipun Anda dapat mencapai hal yang sama dengan perintah chown, perintah chgrp menawarkan cara yang lebih sederhana untuk melakukannya.

Beberapa orang mungkin bertanya mengapa kita memiliki chgrp ketika perintah chown ada. Kode chgrp dibuat jauh lebih tua, chown awalnya tidak dapat mengatur grup.

Catatan:Chown hanya mengubah grup chown :group masih belum portabel atau standar di banyak platform.

Terima kasih telah membaca dan berikan tanggapan Anda di bagian komentar di bawah.


Linux
  1. Perintah Tee Linux dengan Contoh

  2. Perintah JQ di Linux dengan Contoh

  3. 5 Contoh Praktis perintah chgrp di Linux

  1. Perintah wc Linux dengan Contoh

  2. Perintah kepala Linux dengan Contoh

  3. Contoh Perintah chgrp di Linux

  1. Perintah sortir Linux dengan Contoh

  2. Perintah Echo di Linux (Dengan Contoh)

  3. Perintah man di Linux dengan Contoh