chgrp(1p)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 6 maj 2026 kl. 09.15 av Admin (diskussion | bidrag) (→‎Sidor som hänvisar till denna sida)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Prolog

Den här manualsidan är en del av POSIX Programmer's Manual.

Linux-implementationen av detta gränssnitt kan skilja sig åt. Se motsvarande Linux-manualsida för detaljer om Linux-beteende. Gränssnittet kanske inte heller är implementerat på Linux.

Namn

chgrp – ändra filers gruppägarskap.

Synopsis

chgrp [-h] grupp fil...

chgrp -R [-H|-L|-P] grupp fil...

Beskrivning

Verktyget chgrp ska sätta grupp-ID:t för filen som anges av varje fil-operand till det grupp-ID som anges av operanden grupp.

För varje fil-operand, eller om flaggan -R används, för varje fil som påträffas vid genomgång av katalogträden som anges av fil-operanderna, ska chgrp utföra åtgärder som motsvarar funktionen chown() enligt POSIX.1-2017, System Interfaces, anropad med följande argument:

  • fil-operanden ska användas som argumentet path.
  • Filens användar-ID ska användas som argumentet owner.
  • Det angivna grupp-ID:t ska användas som argumentet group.

Om chgrp inte anropas av en process med lämpliga behörigheter ska set-user-ID- och set-group-ID-bitarna för en vanlig fil rensas vid lyckad körning. Set-user-ID- och set-group-ID-bitarna för andra filtyper kan också rensas.

Flaggor

Verktyget chgrp ska följa POSIX.1-2017, Base Definitions, avsnitt 12.2, Utility Syntax Guidelines.

Följande flaggor ska stödjas av implementationen:

-h
För varje fil-operand som namnger en symbolisk länk ska chgrp försöka sätta grupp-ID:t för själva den symboliska länken i stället för filen som den symboliska länken refererar till.
-H
Om flaggan -R anges och en symbolisk länk som refererar till en katalog anges på kommandoraden, ska chgrp ändra gruppen för katalogen som länken refererar till och alla filer i filhierarkin under den.
-L
Om flaggan -R anges och en symbolisk länk som refererar till en katalog anges på kommandoraden eller påträffas under genomgången av en filhierarki, ska chgrp ändra gruppen för katalogen som länken refererar till och alla filer i filhierarkin under den.
-P
Om flaggan -R anges och en symbolisk länk anges på kommandoraden eller påträffas under genomgången av en filhierarki, ska chgrp ändra grupp-ID:t för den symboliska länken.
Verktyget chgrp ska inte följa den symboliska länken till någon annan del av filhierarkin.
-R
Ändra filers grupp-ID rekursivt.
För varje fil-operand som namnger en katalog ska chgrp ändra gruppen för katalogen och alla filer i filhierarkin under den.
Om ingen av flaggorna -H, -L eller -P anges är det ospecificerat vilken av dessa som används som standard.

Att ange mer än en av de ömsesidigt uteslutande flaggorna -H, -L och -P ska inte betraktas som ett fel. Den sist angivna flaggan avgör verktygets beteende.

Operander

Följande operander ska stödjas:

grupp
Ett gruppnamn från gruppdatabasen eller ett numeriskt grupp-ID.
Båda formerna anger ett grupp-ID som ska ges till varje fil som anges av en fil-operand.
Om en numerisk grupp-operand finns i gruppdatabasen som ett gruppnamn, används grupp-ID-numret som är associerat med det gruppnamnet som grupp-ID.
fil
En sökväg till en fil vars grupp-ID ska ändras.

Standardinmatning

Används inte.

Indatafiler

Inga.

Miljövariabler

Följande miljövariabler ska påverka körningen av chgrp:

LANG
Anger ett standardvärde för internationaliseringsvariabler som är osatta eller tomma.
Se POSIX.1-2017, Base Definitions, avsnitt 8.2, Internationalization Variables, för företrädesordningen för internationaliseringsvariabler som används för att bestämma värden för lokalkategorier.
LC_ALL
Om den är satt till en icke-tom sträng åsidosätter den värdena för alla andra internationaliseringsvariabler.
LC_CTYPE
Bestämmer lokalinställningen för tolkning av byteföljder i textdata som tecken, till exempel enkelbyte- jämfört med multibytetecken i argument.
LC_MESSAGES
Bestämmer lokalinställningen som ska användas för att påverka formatet och innehållet i diagnostiska meddelanden som skrivs till standardfel.
NLSPATH
Bestämmer platsen för meddelandekataloger vid bearbetning av LC_MESSAGES.

Asynkrona händelser

Standardbeteende.

Standardutmatning

Används inte.

Standardfel

Standardfel ska endast användas för diagnostiska meddelanden.

Utdatafiler

Inga.

Utökad beskrivning

Ingen.

Avslutningsstatus

Följande avslutningsvärden ska returneras:

0
Verktyget kördes utan fel och alla begärda ändringar utfördes.
>0
Ett fel inträffade.

Följder av fel

Standardbeteende.

Följande avsnitt är informativa.

Programanvändning

Endast filens ägare eller en användare med lämpliga behörigheter får ändra ägare eller grupp för en fil.

Vissa implementationer begränsar användningen av chgrp till en användare med lämpliga behörigheter när den angivna gruppen inte är det effektiva grupp-ID:t eller ett av de kompletterande grupp-ID:na för den anropande processen.

Exempel

Inga.

Bakgrund

System V- och BSD-versionerna använder olika avslutningsstatuskoder.

Vissa implementationer använde avslutningsstatus som ett antal fel som inträffade. Denna praxis är olämplig eftersom värdet kan överskrida intervallet för giltiga avslutningsstatusvärden.

Standardutvecklarna valde därför att dölja dessa skillnader genom att endast specificera 0 och >0 som avslutningsvärden.

Funktionaliteten hos chgrp beskrivs i stor utsträckning genom hänvisningar till chown(). På så sätt behövs ingen dubbel beskrivning av samspelet mellan behörigheter, flera grupper och liknande.

Framtida riktning

Ingen.

Se även

  • chmod(1p)
  • chown(1p)
  • POSIX.1-2017, Base Definitions, kapitel 8, Environment Variables
  • POSIX.1-2017, Base Definitions, avsnitt 12.2, Utility Syntax Guidelines
  • POSIX.1-2017, System Interfaces, chown(3p)

Upphovsrätt

Delar av denna text är återgivna och reproducerade i elektronisk form från:

  • IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX)
  • The Open Group Base Specifications Issue 7, 2018 Edition

Copyright © 2018 Institute of Electrical and Electronics Engineers, Inc. och The Open Group.

Vid avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden gäller den ursprungliga standarden som referensdokument.

Den ursprungliga standarden kan hämtas online från:

Eventuella typografiska fel eller formateringsfel på denna sida har troligen införts vid konverteringen av källfilerna till man-sideformat.

För att rapportera sådana fel, se:

Sidor som hänvisar till denna sida

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/chgrp.1p.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.