Innehållsförteckning:
- Kommandot chown
- Varje fil har inte bara en enskild ägare utan också en gruppägare. Du kan ändra gruppägandet med kommandot
- chmod
Video: Hur man installerar VirtualBox på Windows 2024
Viktiga verktyg för hantering av filsystemrättigheter i Linux-miljön är kommandona chown , chgrp och chmod . Detaljerna om användningen och alternativen som är tillgängliga för dessa kommandon presenteras.
Du kan se äganderätten och behörigheterna för en fil med kommandot ls med alternativet -l .
Kommandot chown
Kommandot chown ändrar ägaren till en fil. Normalt är användaren som skapar en fil ägaren till filen. Ägaren kan dock överföra filen till någon annan via det här kommandot. Den grundläggande syntaxen för det här kommandot är
chown användarfil
Till exempel, ändra ägaren till en fil med namnet räddning. planerar till användarprofessor, använd följande kommando:
$ professorräddning. planer
För att ändra äganderätten till alla filer i katalogen heter / home / island till professor , använd det här kommandot:
$ professor / hem / ö > Att utfärda följande kommando skulle vara en riktigt dålig idé:
Chgrp-kommandot
Varje fil har inte bara en enskild ägare utan också en gruppägare. Du kan ändra gruppägandet med kommandot
chgrp , som har följande grundläggande syntax: chgrp
gruppfil Till exempel att ge gruppen äganderätt till filen > räddning. planer
, använd det här kommandot: $ chgrp castaways räddning. planer Använd följande kommando för att ändra gruppägandet av alla filer i katalogen heter
/ home / island
till castaways :
Med kommandot
chmod
kan du ändra behörigheterna för en Linux-fil. Innan du förklarar syntaxen för kommandot chmod måste du titta på det kryptiska sättet Linux rapporterar filbehörigheter. Linux ger tre olika typer av behörigheter - läs, skriv, och kör - i tre olika områden: ägare, grupp, och alla. Det är totalt nio behörigheter. När du använder kommandot ls
med alternativet -l visas behörigheterna som en tio teckensträng som börjar med en bindestreck om posten är för en fil eller a d om posten är för en katalog. Sedan är de nio bokstäverna de nio behörigheterna i följande ordning: Läs, skriv, kör för ägaren Läs, skriv, kör för gruppen
-
Läs, skriv, kör för alla
-
Bokstäverna
-
r, w,
eller x visas om tillståndet har beviljats.Om tillståndet nekas visas en bindestreck. Anta att kommandot ls-l
listar dessa behörigheter: -rw-r - r - Du tolkar denna tillståndssträng så här:
Den första bindestreck anger att det här är en fil, inte en katalog.
De tre följande positionerna är
-
rw-
-
. Därför har ägaren läs- och skrivbehörighet för den här filen, men inte kör behörighet. De tre följande positionerna är r-
-
. Det betyder att gruppägaren har läst behörigheter men inte skriv eller kör tillstånd. De tre sista positionerna är också r-
-
. Det betyder att alla andra har läst tillstånd men inte skriv eller utföra tillstånd. Den fullständiga syntaxen för kommandot chmod
är ganska komplex. Du kan dock göra det mesta av vad du behöver göra med detta formulär: chmod-specifikationsfil Här,
specifikation
finns i formuläret u = rwx , > g = rwx , eller o = rwx för att ställa in behörigheterna för användaren (ägaren), gruppen och andra (alla). Du behöver inte ange r, w, och x; du listar bara de behörigheter du vill ge. Till exempel, att ge läs och skriv tillstånd för användaren till en fil med namnet räddning. planer , använd det här kommandot: $ chmod u = rw räddning. planer Du kan också kombinera specifikationer, så här: $ chmod u = rw, g = rw, o = r räddning. planer
Om du vill återkalla alla rättigheter för användaren, gruppen eller andra, skriv inte något efter lika tecknet. Till exempel återkallar det här kommandot alla rättigheter för andra:
$ chmod o = räddning. planer