Når du kopierer filer i Ubuntu Linux operativsystem ved hjelp av enten grafisk metode eller " cp "-kommandoen , kan du få en " permission denied " feil. Dette skjer av to grunner: du enten ikke har tillatelse til å flytte selve filen, eller du har ikke tillatelse til å skrive til katalogen du kopierer filen til . Hver fil eller katalog har separate tillatelser satt for eieren av fil eller katalog , gruppen filen eller katalogen tilhører og alle andre brukere ( verden) . File Tillatelser
Hver fil og katalog i Ubuntu Linux -filsystemet har et bestemt sett med tillatelser som bestemmer brukeren eller brukere som lov til å kopiere den. Noen filer og kataloger kan kopieres av alle brukere , andre kan bare kopieres av brukeren som opprettet dem , og atter andre kan kun kopieres av root brukeren . I Linux- operativsystem, har root bruker en spesiell konto som er tillatt full tilgang til systemet. Alle andre brukere er begrenset hvilke endringer de kan gjøre til systemet.
Du kan se eieren av filen eller katalogen , og tillatelsene for hver bruker type, ved å skrive " ls- l" i en ledeteksten. Denne kommandoen vil vise innholdet av katalogen du jobber i. Hvis du vil vise tillatelsene for alle filer og kataloger i filsystemet , type " ls- l /" ved ledeteksten .
Ubuntu root User
Ubuntu Linux operativsystem har en root bruker, akkurat som alle de andre Linux -og Unix distribusjoner . Ubuntu root brukeren har ikke et passord tilknyttet kontoen . I stedet har minst en av de vanlige brukere administrative rettigheter. Disse privilegiene tillater brukeren å overstyre filrettigheter , hvis det er nødvendig . For eksempel , kan administratoren kopiere eller gjøre endringer i filer og kataloger som eies av root brukeren .
The sudo Command
" sudo "-kommandoen blir brukt til å utføre en kommando som en annen bruker . Ubuntu-brukere bruke " sudo "-kommandoen til å opptre som root bruker . Dette gjør at brukeren kan få tilgang til kataloger som er normalt begrenset. Det gir også brukeren muligheten til å utføre kommandoer som kun kan utføres av root brukeren .
P Hvis du får en " permission denied " feil når du kopierer en fil til en katalog , skriv inn kommandoen sudo foran kommandoen. Syntaksen er
sudo cp filnavn DIR_NAME /
chown Command
p Hvis noen andre enn root brukeren eier katalogen , kan du endre eierskap ved hjelp av " chown "-kommandoen . Du kan også endre eierskap av filer og kataloger som eies av rot, men dette anbefales ikke av Linux-utviklere . Disse filer og kataloger inneholder informasjon om systemkonfigurasjonen og andre filer ikke skal åpnes eller redigeres av vanlige brukere . Dessuten forventer operativsystemet enkelte filer og kataloger som skal eies av root. Hvis eierskifter , kan systemet ikke fungerer riktig.
Syntaksen til " chown "-kommandoen er
chown brukernavn DIR_NAME /
hvor " brukernavn " er brukernavnet til personen du ønsker å gi eierskap til og " DIR_NAME " er navnet på mappen eller filen du ønsker å endre eierskapet for . En vanlig bruker kan endre eierskapet for en fil eller katalog han eier . Hvis du ønsker å endre eier av en fil du ikke eier , type " sudo " før kommandoen .