Vid kopiering av filer i Ubuntu Linux operativsystem med hjälp av antingen den grafiska metoden eller " cp " kommandot , kan du få en " Permission denied" för fel . Detta sker av två skäl : du antingen inte har behörighet att flytta den aktuella filen eller om du inte har behörighet att skriva till den katalog du kopierar filen till . Varje fil eller katalog har separata behörigheter som angivits för ägaren av filen eller katalogen , gruppen filen eller katalogen tillhör och alla andra användare ( världen ) . Filbehörigheter
Varje fil och katalog i Ubuntu Linux filsystem har en specifik uppsättning behörigheter som avgör användaren eller användare som tillåts att kopiera den . Vissa filer och kataloger kan kopieras av alla användare , kan andra bara kopieras av användaren som skapade dem , och ytterligare andra kan bara kopieras av root . I operativsystemet Linux , har användaren root ett särskilt konto som är tillåtet fullständig tillgång till systemet . Alla andra användare är begränsade i vilka förändringar de kan göra i systemet . Du kan se ägare till filen eller katalogen och behörigheter för varje användare typ , genom att skriva " ls-l " vid en
kommandotolken . Detta kommando kommer att lista innehållet i den katalog du för tillfället arbetar i. Om du vill visa behörigheterna för alla filer och kataloger i filsystemet , typ " ls - l /" på kommandoraden .
Ubuntu root användare
Ubuntu Linux operativsystem har en root-användare , precis som alla de andra Linux -och Unix- distributioner . Den Ubuntu root har inte ett lösenord som är kopplat till kontot . Istället har åtminstone en av de regelbundna användare administratörsbehörighet . Dessa privilegier tillåter användaren att åsidosätta filrättigheter , om nödvändigt. Till exempel , kan administratören kopiera eller göra ändringar i filer och kataloger som ägs av root .
Kommandot sudo
" sudo " -kommandot används för att utföra ett kommando som en annan användare . Ubuntu-användare använda " sudo " för att fungera som användaren root . Detta tillåter användaren att komma åt kataloger som normalt är begränsade . Det ger också användaren möjlighet att utföra kommandon som bara kan utföras av användaren root .
P Om du får en " Permission denied" för fel när du kopierar en fil till en katalog , skriver du kommandot sudo framför kommandot. Syntaxen är
sudo cp filnamn dir_name /
chown Command
p Om någon annan än användaren root äger katalogen , kan du ändra ägandet med " chown " -kommandot . Du kan också ändra ägandet av filer och kataloger som ägs av root , men det rekommenderas inte av Linux-utvecklare . Dessa filer och kataloger innehålla information systemkonfiguration och andra filer inte tänkt att nås eller redigeras av vanliga användare . Dessutom förväntar operativsystemet vissa filer och kataloger som ska ägas av root . Om ägarförändringar , kan systemet inte fungerar korrekt .
Syntaxen för " chown " -kommandot är
chown användarnamn dir_name /
där " användarnamn " är användarnamnet på den person du vill ge äganderätten till och " katalognamn " är namnet på katalogen eller filen du vill ändra ägarskap för . En vanlig användare kan ändra ägare till en fil eller katalog som han äger . Om du vill ändra ägandet av en fil som du inte äger , typ " sudo " innan kommandot .