Trots SFTP är ett säkert protokoll , kan du få problem att skriva till en Ubuntu-dator eller server med den . Ubuntu , liksom andra Linuxdistributioner , använder ett system fil tillåtelse att avgöra vem som har tillgång till filer och vilken åtkomstnivå de har . Om du inte kan skriva till Ubuntu , kan du rätta till detta genom att ändra filrättigheterna . Varför använda Filrättigheter ?
Filsystembehörigheter är grunden för säkerheten på Linux -datorer och servrar . Om en person eller ett program försöker komma åt en fil utan vederbörligt tillstånd , kommer datorn att neka åtkomst . Nya användare kan finna det frustrerande att de inte kan komma åt vissa filer på sina datorer . Däremot förhindrar systemet angrepp på viktiga systemfiler och förhindrar användare från att oavsiktligt göra misstag som kunde bryta operativsystemet Ubuntu . Till exempel , Linux-program är beroende av biblioteken för att köra . Biblioteken är en uppsättning gemensamma skript för att interagera med operativsystemet. Om du försöker öppna ett bibliotek från Ubuntus grafiska användargränssnittet , kan du inte på grund av filsystembehörigheter . Detta hindrar användare från att öppna ett bibliotek i textredigeraren och göra onödiga ändringar .
Fil Ägande
Varje fil och mapp i Ubuntu ägs av en specifik användare . Vanligtvis har endast ägaren tillgång att skriva till en fil eller mapp som standard . Även om du är den enda namngiven användare på din Ubuntu -system , äger du inte viktiga systemfiler . I stället är en användare som kallas " root" ägaren. Om du ansluter till Ubuntu med SFTP som en vanlig användare , kommer du inte att kunna skriva till filer som du inte äger . Du behöver root-access. Som standard är lösenordet för root-användaren gömd i minnet som en serie slumpmässiga hashar . Du kan ändra den och logga in på Ubuntu som root . Men detta är inte den säkraste praxis . Istället , när du är inloggad som en vanlig användare , använder du kommandot "sudo" i Ubuntu terminalen för att tala om för datorn att utföra ett kommando som root-användare . När du har angett ditt lösenord , kommer datorn att ge dig root-åtkomst för bara tillräckligt länge för att utföra kommandot . Till exempel , att öppna ett bibliotek , typ " sudo gedit filnamn . "
Hur datorn ser en fil behörigheter
operativsystemet Ubuntu läser filens tillstånd inställningar som en serie triplettförluster variabler . Variablerna är antingen "r" för att läsa, "w" för skriv-eller "x" för exekvera . En användare med behörigheter " rwx " kan läsa , skriva och köra filen . En användare med behörigheter " rw - " kan läsa och skriva till filen , men inte köra den . Behörigheter kommer i grupper om tre , som " - rwxrw - r - " . Den första " - " betyder att filen är vanlig fil . Mappar eller kataloger representeras av ett " d ". Den första gruppen av tre variabler sätter behörigheterna för filens ägare . Den andra gruppen sätter behörigheterna för ägarens grupp . Den tredje gruppen sätter behörigheterna för alla andra . Addera Ändra Filbehörigheter
Du kan ändra filrättigheter genom att lära de nummer som används för att representera olika tillstånd . " 0 " representerar ingen tillgång . " 4 " representerar skrivskyddad åtkomst . " 5 " står för läs och . " 6 " står för läs -och skrivrättigheter . " 7 " representerar full tillgång . Öppna Ubuntu terminalen eller ansluta till datorn med SSH , inte SFTP . Skriv " sudo chmod 760 filnamn " för att ändra filer behörigheter så att ägarens grupp, som inkluderar dig , har läs-och skrivrättigheter . Root-användaren kommer att ha full tillgång och alla andra kommer att ha någon tillgång . För att ändra en hel katalog , typ " sudo chmod 760 - R /sökväg /till /katalogen . " Varje fil i katalogen kommer att ha de tillstånd inställningar . Du kan ändra numren som används vid behov för att representera de behörigheter som du behöver . När du har beviljats icke - root- användare behörighet att läsa till Ubuntu katalog du vill , kan du använda SFTP för att skriva till den . Addera