Hur man löser felet 'Chown Operation Not Permitted' i Linux

Hur Man Loser Felet Chown Operation Not Permitted I Linux



I Linux används chown för att ändra ägarbehörigheterna för filer och kataloger. Men när de använder kommandot 'chown' stöter användare på felet 'Chown Operation Not Permitted'. Det uppstår på grund av olika problem som otillräckliga behörigheter, filsystembegränsningar, den önskade filen är oföränderlig eller är låst av andra processer.

Många Linux-användare står inför problemet 'Chown Operation Not Permitted' som ibland leder till stora problem. Så om du också behöver några metoder för att åtgärda felet, är denna korta handledning för dig. Här kommer vi att beskriva de enkla metoderna för att lösa felet 'Chown Operation Not Permitted' i Linux.

Hur man löser felet 'Chown Operation Not Permitted' i Linux

Felet 'Chown Operation Not Permitted' kan uppstå av olika anledningar, och din första uppgift är att identifiera den orsaken. Så vi kommer att dela upp det här avsnittet i flera delar för att förklara de olika orsakerna och deras korrigeringar.







1. Otillräckligt tillstånd
Felet 'Chown Operation Not Permitted' uppstår främst eftersom användaren som använder det här kommandot varken är rotanvändaren eller filägaren. Det här är de enda personerna som har tillåtelse att ändra ägare till en fil:



sudo chown användare fil

Detta kommando ändrar äganderätten för den angivna filen till den nämnda användaren. Låt oss till exempel ge åtkomst till katalogen 'Bilder' till Andrew:



sudo chown Andrew ~ / Bilder

2. Låst fil
Du kan också stöta på det här felet om filen som du använder kommandot 'chown' för används av någon process. Det inkluderar om du höll den öppen i bakgrunden. Därför måste du stänga den eller vänta på att processerna är klara så att filen blir tillgänglig. Detta löser felet 'Chown Operation Not Permitted'.

3. Oföränderlig fil
Ibland uppstår felet när en katalog eller fil är inställd på oföränderlig. Som nybörjare kanske du inte är bekant med oföränderliga filer. Användare ställer in filerna till oföränderliga så att ingen annan kan ändra, byta namn på eller ta bort dem. Eftersom 'oföränderlig' är ett filattribut kan du kontrollera om en fil är oföränderlig med följande kommando:

lsattr

Genom att ange det här kommandot får du en lista över filer tillsammans med deras attribut i följande format:

lsattr Bilder

Nu, för att lösa felet, använd följande kommando och ta sedan bort de oföränderliga attributen:

sudo chattr -jag filnamn

Efter det kan du fortsätta med dina uppgifter eftersom det här felet inte kommer att vara ett hinder längre.

Slutsats

Att ändra äganderätten till filerna är en ganska vanlig uppgift i Linux, men vissa fel hindrar användarna från att göra det. I den här guiden förklarade vi kort hur du löser felet 'Chown Operation Not Permitted'. Oftast är felet löst när användarna använder sudo-verktyget. Dessutom rekommenderar vi att du ger en åtkomst noggrant. Annars kan du förlora data på grund av obehörig åtkomst.