Hvorfor Ændrer `$ chown -h myuser:mygroup mysymbolic/` Ikke Ejerskab af Symbolske Links?

Hvorfor ændrer kommandoen `$ chown -h myuser:mygroup mysymbolic/` ikke bruger/gruppe for det symbolske link, når der er logget ind som root, og den nuværende bruger/gruppe er sat til root:root?

Kommandoen `$ chown -h myuser:mygroup mysymbolic/` ændrer ikke bruger/gruppe for det symbolske link, fordi flaget `-h` instruerer systemet til at ændre ejerskabet af selve linket, ikke den fil eller mappe, det peger på.

Hvorfor ændrer kommandoen `$ chown -h myuser:mygroup mysymbolic/` ikke bruger/gruppe for det symbolske link, når der er logget ind som root, og den nuværende bruger/gruppe er sat til root:root?

Kommandoen $ chown -h myuser:mygroup mysymbolic/ ændrer ikke bruger/gruppe for det symbolske link af flere årsager:

  • Symbolske links og ejerskab: Symbolske links (symlinks) peger på en anden fil eller mappe. Når du ændrer ejerskab af et symbolsk link, ændrer du ejerskabet af selve linket, ikke den fil eller mappe, det peger på.
  • Brug af -h flaget: Flaget -h i chown kommandoen instruerer systemet til at ændre ejerskabet af selve det symbolske link, ikke den fil eller mappe, det peger på. Uden -h flaget ville chown ændre ejerskabet af den fil eller mappe, som det symbolske link peger på.
  • Root privilegier: Når du er logget ind som root, har du tilladelse til at ændre ejerskabet af filer og mapper. Men hvis kommandoen ikke ændrer ejerskabet, kan det skyldes en fejl i kommandoen eller en specifik systemindstilling, der forhindrer ændringen.
  • Systemindstillinger: Nogle systemer kan have indstillinger, der forhindrer ændring af ejerskab af symbolske links af sikkerhedsmæssige årsager. Dette kan være konfigureret i systemets sikkerhedspolitikker.

For at sikre, at kommandoen fungerer korrekt, kan du:

  1. Kontrollere, at du bruger den korrekte syntaks og flag.
  2. Bekræfte, at du har de nødvendige tilladelser til at ændre ejerskabet af det symbolske link.
  3. Undersøge systemets sikkerhedspolitikker for at sikre, at der ikke er nogen begrænsninger, der forhindrer ændringen.

Eksempel på korrekt brug af chown med -h flaget:

$ sudo chown -h myuser:mygroup mysymbolic

Dette bør ændre ejerskabet af det symbolske link til myuser:mygroup, forudsat at der ikke er nogen systemindstillinger, der forhindrer det.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker