Indholdsfortegnelse:
- Kommandoen chown
- chgrp
- giver dig mulighed for at ændre tilladelserne til en Linux-fil. Før du forklarer syntaksen af kommandoen
Video: Windows 10 Google Chrome web installer med netværksadministrator fejl 2025
Vigtige værktøjer til styring af filsystemrettigheder i Linux-miljøet er kommandoerne chown , chgrp og chmod . Oplysningerne om brugen og mulighederne for disse kommandoer præsenteres.
Du kan se ejerskabet og tilladelserne til en fil ved hjælp af kommandoen ls med indstillingen -l .
Kommandoen chown
Kommandoen chown ændrer ejeren af en fil. Normalt er brugeren, der opretter en fil, ejer af filen. Ejeren kan dog overføre filen til en anden via denne kommando. Den grundlæggende syntaks for denne kommando er
chown brugerfil
For eksempel at ændre ejeren af en fil med navnet redning. planer til brugerprofessor, brug denne kommando:
$ chown professor rescue. planer
Brug denne kommando til at ændre ejerskabet af alle filer i mappen / home / island til professor
$ chown gilligan redning. planer
Kommandoen chgrpHver fil har ikke kun en enkelt ejer, men også en gruppejer. Du kan ændre gruppens ejerskab ved hjælp af kommandoen
chgrp
, som har følgende grundlæggende syntaks: chgrp gruppefil
For eksempel at give castaways-gruppens ejerskab af filen > redning. planer , brug denne kommando:
$ chgrp castaways redning. planer Brug denne kommando: for at ændre gruppejerskab af alle filerne i mappen
/ home / island
til castaways . - 3 -> $ chgrp castaways / home / island Kommandoen chmod
Kommandoenchmod
giver dig mulighed for at ændre tilladelserne til en Linux-fil. Før du forklarer syntaksen af kommandoen
chmod , skal du se på den kryptiske måde, Linux rapporterer filtilladelser. Linux giver tre forskellige typer tilladelser - læs, skriv, og exekver - for tre forskellige scopes: ejer, gruppe, og alle. Det er i alt ni tilladelser. Når du bruger kommandoen ls med indstillingen
-l , vises tilladelserne som en tegn på ti tegn, der begynder med en bindestreg, hvis posten er til en fil eller a d hvis posten er til en mappe. Derefter er de næste ni bogstaver de ni tilladelser i denne rækkefølge: Læs, skriv, udfør for ejeren Læs, skriv, udfør for gruppen Læs, skriv, udfør for alle
-
Bogstaverne
-
r, w,
-
eller
x vises, hvis tilladelsen er givet.Hvis tilladelsen nægtes, vises en bindestreg. For eksempel, antag kommandoen ls-l lister disse tilladelser:
-rw-r - r - Du fortolker denne tilladelsesstreng som denne: Den første bindestreg angiver, at dette er en fil, ikke en mappe.
De næste tre positioner er
rw-
-
. Derfor har ejeren læse og skrive tilladelse på denne fil, men ikke udføre tilladelse.
-
De næste tre stillinger er r- . Det betyder, at ejeren af gruppen har læst tilladelser, men ikke skriver eller udfører tilladelse.
-
De sidste tre stillinger er også r- . Det betyder, at alle andre har læst tilladelse, men ikke skriver eller udfører tilladelse.
-
Den fulde syntaks af kommandoen chmod er ret kompleks. Du kan dog gøre det meste af hvad du skal gøre med denne formular:
chmod-specifikationsfil Her er specifikation
i formularen
u = rwx , > g = rwx eller o = rwx for at indstille tilladelserne til brugeren (ejer), gruppen og andre (alle). Du behøver ikke at angive r, w, og x; Du angiver blot de tilladelser, du vil give. For eksempel at give læs og skrive tilladelse til brugeren til en fil med navnet redning. planer , brug denne kommando: $ chmod u = rw redning. planer Du kan også kombinere specifikationer, som denne: $ chmod u = rw, g = rw, o = r redning. planer Hvis du vil tilbagekalde alle rettigheder til brugeren, gruppen eller andre, må du ikke skrive noget efter lige tegn. Denne kommando genkalder for eksempel alle rettigheder for andre:
$ chmod o = redning. planer