Android

Utos ng Chgrp sa linux (pagbabago ng grupo)

Linux - Change owner or group of file

Linux - Change owner or group of file

Talaan ng mga Nilalaman:

Anonim

Sa Linux, ang bawat file ay nauugnay sa isang may-ari at isang grupo at may mga pahintulot na matukoy kung aling mga gumagamit ang maaaring basahin, isulat, o isagawa ang file.

chgrp utos ng chgrp ang pagmamay-ari ng grupo ng mga naibigay na file.

Ipinapaliwanag ng gabay na ito kung paano gamitin ang chgrp .

chgrp Command Syntax

Ang utos ng chgrp tumatagal ng sumusunod na form:

chgrp GROUP FILE..

  • GROUP , pangalan ng bagong grupo o ang group ID (GID). Ang numero ng GID ay dapat na maihanda sa + simbolo. FILE.. , pangalan ng isa o higit pang mga file.

Hindi tulad ng utos ng chown na nagbibigay-daan sa iyo upang baguhin ang pagmamay-ari ng gumagamit at grupo, ang mga pagbabago sa chgrp lamang ang chgrp ari ng grupo.

Upang malaman kung aling pangkat ang file na kabilang, gumamit ng ls -l utos.

Ang ugat o gumagamit lamang na may mga pribilehiyo ng sudo ang maaaring baguhin ang pagmamay-ari ng pangkat ng isang file.

Paano Baguhin ang Pag-aari ng File Group

Upang mabago ang pagmamay-ari ng pangkat ng isang file o direktoryo ay chgrp utos ng chgrp sinusundan ng bagong pangalan ng pangkat at ang target na file bilang mga argumento.

Halimbawa, upang baguhin ang pangkat ng file filename sa www-data tatakbo mo:

chgrp www-data filename

Maaari ka ring makapasa ng maraming mga file bilang mga argumento sa utos ng chgrp :

chgrp www-data file1 file2 dir1

Gamitin ang pagpipilian na -v upang makakuha ng impormasyon tungkol sa mga file na pinoproseso:

chgrp www-data file1 file2

changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data

Upang mag-print lamang ng impormasyon tungkol sa mga file na grupong aktwal na nagbabago ng paggamit -c halip na -v .

Ang numeric group ID (GID) ay maaaring gamitin sa halip na username. Ang sumusunod na halimbawa ay nagbabago ng pagmamay-ari ng grupo ng file sa isang bagong pangkat na may GID na 1000:

chgrp +1000 filename

Paano Baguhin ang Pagmamay-ari ng Grupo ng Symlinks

Kapag hindi nagpapatakbo ng recursively, ang default na pag-uugali ng utos ng chgrp ay upang baguhin ang pagmamay-ari ng pangkat ng mga target ng symlink, hindi ang mga simbolikong link sa kanilang sarili.

Halimbawa, kung susubukan mong baguhin ang pangkat ng simbolikong link symlink1 na tumuturo sa /opt/file1 , chgrp ang pagmamay-ari ng file o direktoryo ang mga puntos ng symlink sa:

chgrp www-data symlink1

Ang mga posibilidad ay na sa halip na baguhin ang target na grupo, makakakuha ka ng isang "hindi dereference 'symlink1': Ang pahintulot ay tinanggihan" na error.

Nangyayari ang pagkakamali dahil sa pamamagitan ng default sa karamihan ng mga pagbahagi ng mga symlink ng Linux ay protektado, at hindi ka maaaring gumana sa mga target na file. Ang pagpipiliang ito ay tinukoy sa /proc/sys/fs/protected_symlinks . 1 nangangahulugang pinagana at 0 pinagana. Inirerekumenda namin na huwag paganahin ang proteksyon ng symlink.

Upang mabago ang pagmamay-ari ng pangkat ng symlink mismo, gamitin ang -h opsyon:

chgrp -h www-data symlink1

Paano Magbabalik-loob sa Pagbabago ng Pag-aari ng Pangkat

Upang maingat na baguhin ang pagmamay-ari ng pangkat ng lahat ng mga file at direktoryo sa ilalim ng isang naibigay na direktoryo, gamitin ang opsyon na -R .

Halimbawa, mababago ng sumusunod na utos ang pagmamay-ari ng lahat ng mga file at direktoryo sa ilalim ng direktoryo /var/www sa pangkat ng www-data :

chgrp -R www-data /var/www

Kapag tinukoy ang opsyon sa pag- chgrp ay hindi chgrp ang mga simbolikong mga link at hindi gagawa ng mga pagbabago sa mga symlink. Upang mabago ang pagmamay-ari ng grupo ng mga simbolikong mga link, ipasa ang -h opsyon:

chgrp -hR www-data /var/www

Ang iba pang mga pagpipilian na maaaring magamit kapag paulit-ulit na binabago ang pagmamay-ari ng pangkat ay -H at -L .

Kung ang argumento na naipasa sa utos ng chgrp ay isang makasagisag na link, ang pagpipilian na -H ay magiging sanhi ng pag-utos ng utos. Sinasabi ng chgrp sa chgrp na chgrp sa bawat symlink sa isang direktoryo na nakatagpo. Sa karamihan ng mga kaso, hindi ka dapat gumamit ng mga pagpipiliang ito dahil maaari mong guluhin ang iyong system o lumikha ng panganib sa seguridad.

Konklusyon

chgrp ang pagmamay-ari ng grupo ng mga file, direktoryo, at symlinks.

Bagaman maaari mong gamitin ang mas tanyag na utos ng chown upang mabago ang pangkat, ang chgrp ay may isang simpleng syntax na madaling tandaan.

Para sa karagdagang impormasyon tungkol sa utos ng chgrp , bisitahin ang pahina ng man chgrp o i-type ang man chgrp sa iyong terminal.

terminal ng chgrp