Slik hindrer du andre brukere fra å få tilgang til hjemmekatalogen din i Ubuntu 14.04
Hvis du deler Ubuntu-maskinen med andre mennesker, har du sannsynligvis flere brukere, og tenker at de andre brukerne logger på egne kontoer og bare har tilgang til egne hjemmekataloger. Som standard kan noen brukere imidlertid få tilgang til alle hjemmekataloger.
Når du legger til en ny bruker i Ubuntu, oppretter adduser-verktøyet en ny hjemmekatalog for den nye kontoen. Som standard er den nye hjemmekatalogen plassert i / home / directory på roten etterfulgt av brukernavnet. For eksempel, / home / lori. Brukerhjemmekataloger i Ubuntu er opprettet med verdensleser / utførstillatelser, og gir alle andre brukere på systemrettighetene til å lese innholdet i andre brukeres hjemmekataloger. Se vår artikkel for mer informasjon om hvordan filtillatelser fungerer i Linux.
MERK: Når vi sier å skrive noe i denne artikkelen, og det er anførselstegn rundt teksten, skriv IKKE anførselstegnene, med mindre vi spesifiserer ellers.
Du kan enkelt endre tillatelsene for hjemmekatalogen din for å beskytte dine private filer. For å sjekke tillatelsene i hjemmekatalogen din, trykk Ctrl + Alt + T for å åpne et Terminal-vindu. Skriv inn følgende linje ved spørringen og trykk Enter. Erstatt "lori" med ditt eget brukernavn.
ls -ld / home / lori
MERK: Kommandoen inneholder bare små bokstaver, ikke s nummer 1.
På begynnelsen av linjen er opphavsrettighetene for filen oppført. Som sagt i vår artikkel om Linux-tillatelser:
"De r står for "lese", den w står for "skrive" og x står for "kjøre". Kataloger vil starte med en "d" i stedet for en "-". Du vil også merke at det er 10 mellomrom som holder verdien. Du kan ignorere den første, og så er det 3 sett med 3. Det første settet er for eieren, det andre settet er for gruppen, og det siste settet er for verden. "
Så har hjemmekatalogen nedenfor lest, skrevet og utført tillatelser for eieren og leser og kjører tillatelse for gruppen og verden.
For å endre disse tillatelsene, skriv inn følgende linje ved spørringen og trykk Enter.
sudo chmod 0750 / home / lori
Skriv inn passordet ditt når du blir bedt om det, og trykk på Enter.
MERK: Chmod-kommandoen bruker oktalnumre som en måte å indikere tillatelser på. Vår artikkel om Linux-filtillatelser bruker en annen metode som krever flere trinn, men kan være lettere å forstå. Bruk av oktalnummer for å angi tillatelser er en raskere metode. Bruk hvilken som helst metode du er mer komfortabel på. Hvis du vil vite mer om bruk av oktale tall for å angi tillatelser, kan du se denne artikkelen.
Trykk på pil opp to ganger for å bruke kommandoen "ls -ld / home /" igjen for å sjekke tillatelsene. Legg merke til at tillatelsene for verden er alle bindestreker (-). Det betyr at verden ikke kan lese, skrive eller utføre noe i din hjemmekatalog.
Men brukere i samme gruppe som du kan lese og kjøre filer og mapper i hjemmekatalogen din. Hvis du ikke vil at noen andre enn deg selv skal ha tilgang til din hjemmekatalog, skriver du inn "0700" som tallene i chmod-kommandoen.
MERK: For mer informasjon om hvordan du administrerer brukere og grupper i Linux, se vår artikkel.
For å lukke terminalvinduet, skriv "exit" ved spørringen og trykk Enter.
Nå, når andre brukere på systemet prøver å få tilgang til hjemmekatalogen din, vises følgende dialogboks.
Du kan også konfigurere Ubuntu til å bruke bestemte tillatelser når du konfigurerer hjemmekatalogen for en ny bruker du oppretter. For å gjøre dette må du redigere adduser-konfigurasjonsfilen. For å gjøre dette, skriv inn følgende kommando ved spørringen og trykk Enter.
gksudo gedit /etc/adduser.conf
Vi bruker gedit til å redigere filen. Du kan bruke en annen tekstredigerer hvis du vil.
MERK: Gksudo-kommandoen er som sudo-kommandoen, men brukes til å kjøre grafiske programmer som rot. Sudo-kommandoen brukes til å kjøre kommandolinjeprogrammer som root.
Skriv inn passordet ditt i passord-redigeringsboksen i dialogboksen som vises, og trykk på Enter eller klikk OK.
Rull ned til kommandoen DIR_MODE i adduser.conf-filen. Antallet sett er som standard "0755". Endre den for å gjenspeile de forskjellige typene tillatelser (r, w, x) du vil gi til de forskjellige typene brukere (eier, gruppe, verden), for eksempel "0750" eller "0700" som diskutert tidligere. Klikk på Lagre.
Lukk ved å velge Avslutt fra Fil-menyen. Du kan også klikke X-knappen i øvre venstre hjørne av vinduet for å lukke gedit.
Lukk Terminal-vinduet ved å klikke X i øverste venstre hjørne av vinduet.
Nå vil filene i hjemmekatalogen forbli privat. Bare husk at hvis det er andre brukere i samme gruppe som deg, vil du kanskje ta bort tillatelsene for både gruppe og verden for din hjemmekatalog.