Nybörjarens guide till hantering av användare och grupper i Linux
Ubuntu Linux använder grupper för att hjälpa dig att hantera användare, ställa in behörigheter för dessa användare och även övervaka hur mycket tid de spenderar framför datorn. Här är en nybörjarguide till hur allt fungerar.
Användare och grupper
Ubuntu är upprättad för en enda person som ska användas när du installerade den i ditt system, men om mer än en person kommer att använda datorn är det bäst att varje person har sitt eget användarkonto. På så sätt kan varje person ha separata inställningar och dokument, och filer kan skyddas från att de ses av andra användare på samma dator.
Normalt har Linux-datorer två användarkonton - ditt eget användarkonto och rotkontot, vilket är superanvändaren som kan komma åt allt på datorn, göra systemändringar och administrera andra användare. Ubuntu fungerar lite annorlunda, men du kan inte logga in direkt som root som standard, och du använder sudo kommandot att byta till root-nivååtkomst när du behöver göra en förändring.
Linux lagrar en lista över alla användare i filen "/ etc / groups". Du kan köra kommandot i terminalen för att visa och redigera grupperna och användarna i ditt system:
sudo vigr / etc / groups
Skapa användarkonton
För att skapa en ny användare kan du gå till System -> Administration -> Användare och grupper och klicka på "Lägg till" -knappen för att lägga till en ny användare.
Ange det lämpliga namnet som identifierar den andra användaren och kryssrutan kryptera för att säkra deras hemmapp.
Klicka på knappen "Avancerade inställningar" för att konfigurera användarens privilegier.
Användarhanteringsmodulen listar Annas privilegier under fliken "Användarrättigheter".
Vi rekommenderar att du tar bort behörigheten "Administrera system" från andra användarkonton. Detta är för att se till att andra användare inte enkelt kan ändra kritiska systeminställningar som kan äventyra din Linux-låda.
Linux-fil och mapptillstånd
Varje fil i Linux har en uppsättning användar- och gruppbehörigheter, och du kan använda kommandot ls -l för att visa hela uppsättningen behörigheter och attribut från terminalen.
Läser från vänster till höger betyder varje objekt i listan:
1
I exemplet visas en fil med namnet anki, behörigheterna är rwxr-xr-x, filen ägs av rotanvändaren och tillhör rotgruppen och det är 159 byte.
Tillståndsflaggan har fyra komponenter, den första tecknen är flaggan, vanligtvis används för att ange om det är en katalog eller en fil. En katalog skulle visa en "d" och en vanlig fil kommer att visa en "-". Nästa 9 tecken är uppdelade i uppsättningar med 3 tecken, som anger användar-, grupp- och alla behörigheter.
I det här exemplet har vi fått rwxr-xr-x, som kan brytas upp så här:
Tillstånden motsvarar följande värden:
- r = läs tillstånd
- w = skrivtillstånd
- x = kör tillstånd
Det betyder att för filen i fråga har alla läst och kör behörigheter, men endast root har tillgång till att skriva till filen.
Ändra gruppägande av filer och kataloger
Anna är en 7: e grader och hennes bror Peter registrerade sig bara i en programmeringskurs på ett universitet. Anna kommer att vara mer intresserad av att använda utbildningsprogrammet för hennes matematik eller geografi hemläxa, jämfört med Peter som är mer intresserad av att använda programvaruutvecklingsverktyg.
Vi kan konfigurera Anna och Peters tillgång till dessa applikationer genom att tilldela dem till lämpliga grupper från modulen "Hantera grupper".
Låt oss skapa två användargrupper, en K-12-studentgrupp, en universitetsstuderande grupp och tilldela lämpliga användarkonton till varje grupp.
Vi borde ge K-12-studenterna privilegier att köra utbildningsprogrammet.
Linux lagrar de flesta av körbarheterna under / usr / bin, till exempel, Linux-butiker Anki under / usr / bin / anki. Om du inte är säker på var filen är placerad, kommer which kommandot är ett bekvämt sätt att ta reda på platsen från terminalen:
vilken anki
Låt oss tilldela Anki och Kig till k12-gruppen med hjälp av chown kommando, som använder följande format:
sudo chown: [gruppnamn] [fillista]
Du kan också återkalla läs och kör åtkomst från andra användargrupper med hjälp av chmod kommando.
sudo chown: [gruppnamn] [fillista]
Detta kommando ger medlemmen av K12 grupp tillgång till Anki och Kig. Vi bör begränsa universitetsgruppens behörighetsrätt från Anki och Kig genom att ta bort läs och kör tillstånd från "Övriga" grupper. Formatet av kommandot är:
chmod [ugoa] [+ - =] [rwxXst] fileORdirectoryName
Det första kommandot som vi körde på kommandoraden tar bort läsningen (r) och execute (x) -rättigheten från gruppen "Annan". Alternativet "O" indikerar att vi ändrar åtkomsträtten för Andra grupp. Alternativet '-' betyder att vi vill ta bort vissa fil behörigheter som anges i parametrarna som följer alternativet '-'. Man-sidan i chmod ger en detaljerad förklaring av dessa alternativ.
man chmod
Övervakning av datoranvändning
Timekpr tillåter oss att ställa ge varje användare en begränsad mängd datatid och du måste lägga till följande PPA i dina programkällor så att du kan installera Timekpr från Ubuntu Software Center.
deb http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu lucid main
Ubuntu Software Center är det enklaste sättet att installera Timekpr-använd bara sökrutan och det ska komma rakt upp.
Timekpr tillåter oss att begränsa datoranvändningstiden med en viss tidsram på varje dag i månaden. Till exempel kan vi ange datatidsanvändningen i 300 minuter på söndag och 60 minuter på måndag.
Timekpr kommer att visas på användarens aktivitetsfält och låsa skrivbordet när användartiden för användaren är klar.
Användare och grupper är ganska stort koncept att täcka inom en artikel. Missade vi något viktigt? Gärna dela med dig av kunskap med de andra läsarna i kommentarerna.