GNU/Linux >> Belajar Linux >  >> Linux

Pelajari Penggunaan Perintah chgrp (Ubah Grup) di Sistem Linux

Di Linux, grup perubahan atau perintah chgrp sebagian besar digunakan untuk mengubah grup pengguna sistem. Perintah chgrp berfungsi untuk Linux dan sistem operasi mirip Unix lainnya. Jika Anda seorang admin sistem, Anda pasti sudah tahu bahwa perintah chgrp, chmod, dan chown adalah perintah terminal yang paling kuat dan paling sering digunakan.

Secara konvensional, perintah chgrp dijalankan dengan sudo atau hak akses root di sistem, tetapi jika Anda adalah pemilik file atau direktori tertentu, Anda juga dapat menjalankan perintah grup perubahan. Penggunaan paling umum dari perintah grup perubahan adalah menginstal paket baru dalam grup, memindahkan satu file ke direktori lain dari grup pengguna, dan mengedit file yang tidak dapat dibaca/ditulis. Perintah chgrp ini bisa sangat berguna dan penyelamat dalam situasi kritis.

Mengapa chgrp, Ketika chown Bisa Melakukan Hal yang Sama?

Mungkin, Anda mungkin bertanya-tanya mengapa Anda perlu menggunakan perintah ubah grup sementara Anda dapat mengubah seluruh kepemilikan dengan perintah chown? Inilah jawabannya mengapa; tidak diragukan lagi, perintah chown adalah perintah yang sangat kuat. Terkadang, perintah chown dapat membuat perubahan yang tidak diinginkan dan tidak dapat diterima. Untuk melindungi file Anda dari penggunaan perintah chown yang ceroboh dan tidak disengaja, gunakan perintah chgrp dengan aman.

Perintah chgrp (Ubah Grup) di Linux

Perintah chgrp banyak digunakan untuk mengubah kepemilikan satu atau sekelompok file. Jika Anda adalah pemilik proyek dan sekarang Anda ingin menyerahkan file Anda, atau Anda ingin menambahkan anggota tim baru ke tim Anda tanpa mengubah seluruh direktori, perintah ubah grup mungkin sangat membantu Anda.

Meskipun Anda bukan pemilik utama file, tetapi Anda termasuk dalam grup dan memiliki akses sudo, Anda dapat menambahkan anggota, mengubah izin grup, menambahkan lebih banyak anggota ke grup utama atau tambahan. Dalam posting ini, kita akan melihat perintah chgrp yang paling umum dan paling banyak digunakan di Linux.

1. Periksa Info Grup dengan chgrp

Di awal perintah chgrp, Anda mungkin ingin mengetahui nama grup untuk memastikan bahwa Anda berada di grup. Untuk melakukannya, Anda cukup menjalankan ls -l perintah pada shell terminal Anda. Sebagai gantinya, Anda akan melihat nama pengguna, grup, dan detail file.

ls -l

2. Sintaks Perintah chgrp

- -

Sintaks dari perintah change group di Linux sangat mudah dan tidak merepotkan untuk dipahami. Perintah terminal lintas platform ini dapat dijalankan di semua desktop Linux utama, server, dan sistem operasi mirip Unix. Berikut adalah pola sintaks dasar dari perintah chgrp.

chgrp [OPTION]… GROUP path/FILE_NAME
sudo addgroup ubuntupitdemo
sudo chgrp ubuntupitdemo test.txt
ls -l

3. Tambahkan Pengguna Ke Grup 

Seperti yang telah saya sebutkan, Anda dapat menambahkan lebih banyak orang ke grup kerja atau grup direktori jika Anda memiliki akses Sudo. Berikut adalah perintah yang dapat Anda jalankan pada shell terminal. Di sini, misalnya, saya telah menambahkan pengguna ubuntupitdemo dalam kelompok pengguna.

$ sudo useradd ubuntupitdemo
# touch test.txt
# ls -lt test.txt

4. Kepemilikan Perintah chgrp

Jika Anda perlu mengubah kepemilikan file, folder, atau direktori, Anda dapat dengan mudah menjalankan perintah chgrp berikut di shell Anda. Di sini, misalnya, saya akan membuat direktori baru, dan saya akan mengubah grup direktori ini.

sudo mkdir New_Dir
sudo chgrp ubuntupitdemo New_Dir

5. Ubah Hak Istimewa Grup secara Rekursif

Di Linux, Anda dapat mengubah kepemilikan direktori melalui perintah change group. Perintah chgrp berikut dengan flag -R akan memungkinkan Anda untuk menentukan elemen di dalam grup yang secara tepat Anda perlukan untuk mengubah set direktori yang aktif.

sudo chgrp -R ubuntupitdemo New_Dir

6. Perintah chgrp dengan File Referensi

Jika Anda perlu menggunakan referensi sebelumnya atau dengan merujuk atau mencocokkan dengan grup lain, Anda dapat menggunakan perintah change group berikut di shell Anda. Di sini, Anda perlu menambahkan flag -R dengan sintaks referensi.

sudo chgrp -R --reference=test.txt New_Dir

7. Perintah chgrp Dengan Tautan Lunak

Di Linux, ada banyak operasi dan folder di dalam sistem file, di mana tautan lunak direktori digunakan untuk menunjukkan direktori asli. Namun, jika Anda perlu mengubah grup folder itu, Anda dapat menggunakan sintaks –dereference/ dan –no-dereference dengan perintah change group.

sudo chgrp --dereference ubuntupitdemo symbolic_link

Saat Anda menggunakan sintaks -dereference, itu akan mengubah nama asli grup itu. Di sisi lain, sintaks no-dereference hanya akan mengubah nama tautan simbolik atau tautan lunak sambil menjaga folder asli tidak berubah.

8. Tampilkan Detail Eksekusi chgrp

Untuk admin sistem dan pengguna daya Linux, perintah ini akan sangat membantu. Jika Anda ingin melihat log perubahan file di sistem Anda, silakan jalankan perintah yang disebutkan.

sudo chgrp -c -R [GROUP_NAME] [DIRECTORY/FILE_NAME]
sudo chgrp -c -R ubuntupitdemo example

9. Sembunyikan Kesalahan Perintah chgrp

Jika Anda hanya perlu menampilkan hasil akhir dari suatu perintah dan Anda perlu menyembunyikan semua kesalahan dari shell terminal, perintah grup perubahan yang disebutkan di bawah dengan tanda -f akan menyembunyikan semua kesalahan.

sudo chgrp -f [GROUP_NAME] [DIRECTORY/FILE_NAME]

10. Tambahkan Beberapa File Perintah chgrp

Jika Anda perlu mengubah grup beberapa file sekaligus, Anda dapat menggunakan perintah grup perubahan yang disebutkan di bawah ini sebagai argumen array di shell.

sudo chgrp www-data file1 file2 dir1

11. Jalankan Perintah chown Dan chgrp Bersama 

Jika Anda berpikir untuk menggunakan chown dan chgrp digabungkan dalam perintah yang sama, itu juga bukan tidak mungkin. Di satu sisi, Anda dapat terlebih dahulu menambahkan perintah chown kemudian Anda dapat menentukan grup pengguna mana yang ingin Anda tetapkan untuk perintah itu. Perintah yang disediakan di bawah ini mungkin membantu Anda memahami perintah dan sintaksis.

$ chown someusername:somegroupname filename.ext
$ sudo chown user_name:group _name file_name

Anda dapat membuka halaman manual dari perintah chown dan chgrp di sistem Linux Anda.

man chown
man chgrp

Kiat Ekstra:Masalah yang Mungkin Anda Hadapi pada Perintah chgrp

Di sini, saya akan membagikan jawaban atas beberapa pertanyaan yang paling sering diajukan tentang perintah change group di Linux. Harap periksa apakah Anda perlu menyelesaikan salah satu situasi berikut.

Jika Anda menghadapi kesalahan saat menjalankan perintah chgrp di server atau desktop Linux Anda, pastikan Anda telah menyertakan jalur direktori. Dalam kebanyakan kasus, itu tidak menyebabkan masalah apa pun di desktop, tetapi berhati-hatilah saat menjalankan perintah chgrp di server Linux, Apache, Nginx, atau server SSH.

Jika Anda perlu mengatur ulang aturan grup perubahan pada sistem file Anda, Anda dapat menggunakan perintah setfacl untuk memulihkan kepemilikan direktori. Kedua perintah setfacl dan getfacl yang disebutkan di bawah ini efektif dalam memulihkan kepemilikan grup.

setfacl --restore={dir}.facl
getfacl -R {dir} >{dir}.facl

Dalam beberapa kasus, Anda mungkin juga menghadapi masalah saat menjalankan perintah chgrp di Linux. Dalam hal ini, Anda dapat mengedit file sudoers di sistem Anda. File sudoers adalah pengontrol yang dapat menentukan grup pengguna mana yang diizinkan untuk menjalankan perintah mana. Anda dapat menemukan file sudoers di dalam direktori /etc/sudoers.

Wawasan!

Menggunakan perintah grup perubahan membuat pengalaman menggunakan Linux Anda lebih profesional dan kuat. Sangat aman untuk dieksekusi jika Anda tahu apa yang Anda lakukan. Harap berhati-hati saat menjalankan perintah chgrp untuk menghindari sistem file ditinggalkan. Dengan pengetahuan yang tepat tentang perintah grup perubahan, itu bisa menjadi pisau tentara swiss untuk pengguna Linux. Di seluruh posting, kita telah melihat perintah dasar dan kuat dari perintah chgrp di Linux.

Jika Anda merasa posting ini bermanfaat dan informatif, silakan bagikan ini dengan teman-teman Anda dan komunitas Linux. Kamu juga bisa menuliskan pendapatmu tentang postingan ini di kolom komentar.


Linux
  1. Cara Mengubah Nama Host di Linux

  2. Cara Menggunakan Perintah chown untuk Mengubah Kepemilikan di Linux

  3. Ubah Kepemilikan Grup Tautan Simbolik di Unix atau Linux

  1. 5 Contoh Praktis perintah chgrp di Linux

  2. Perintah Linux df

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

  1. Perintah Shutdown Linux

  2. Perintah ganti nama Linux

  3. Contoh Perintah chgrp di Linux