22Aug
Als u uw Ubuntu-machine met andere mensen deelt, hebt u waarschijnlijk meerdere gebruikers ingesteld, omdat de andere gebruikers zich bij hun eigen accounts aanmelden en alleen toegang hebben tot hun eigen persoonlijke mappen. Standaard heeft elke gebruiker echter toegang tot elke thuismap.
Wanneer u een nieuwe gebruiker toevoegt in Ubuntu, maakt het hulpprogramma adduser een nieuwe basismap voor de nieuwe account. Standaard wordt de nieuwe basismap geplaatst in de /home/-directory op de root gevolgd door de gebruikersnaam. Bijvoorbeeld, /home/ lori. Gebruikershomepage's in Ubuntu worden gemaakt met lees- / uitvoerrechten voor wereld, waardoor alle andere gebruikers over de systeemrechten beschikken om de inhoud van de persoonlijke mappen van andere gebruikers te lezen. Zie ons artikel voor meer informatie over hoe bestandsmachtigingen in Linux werken.
OPMERKING: Wanneer we zeggen om iets in dit artikel te typen en er zijn aanhalingstekens rond de tekst, typt u NIET de aanhalingstekens, tenzij we anders specificeren.
U kunt gemakkelijk de machtigingen voor uw thuismap wijzigen om uw privébestanden te beveiligen. Om de machtigingen in uw thuismap te controleren, drukt u op Ctrl + Alt + T om een terminalvenster te openen. Typ de volgende regel bij de prompt en druk op Enter. Vervang "lori" door uw eigen gebruikersnaam.
ls -ld /home/ lori
OPMERKING: De opdracht bevat alleen kleine letters L'en niet het nummer 1.
Aan het begin van de regel worden de rechten voor het bestand vermeld. Zoals gezegd in ons artikel over Linux-rechten:
"De r staat voor" lezen ", staat w voor" write "en staat x voor" execute ". Directories starten met een" d "inplaats van een "-".Je zult ook opmerken dat er 10 spaties zijn die waarde houden. Je kunt de eerste negeren en dan zijn er 3 sets van 3. De eerste set is voor de eigenaar, de tweede set voor de groep en de laatste set voor de wereld. "
Dus de onderstaande home directory heeftlees, schrijf en voer de rechten uit voor de eigenaar en lees en voer de toestemming uit voor de groep en de wereld.
Als u deze machtigingen wilt wijzigen, typt u de volgende regel bij de prompt en drukt u op Enter.
sudo chmod 0750 /home/ lori
Typ uw wachtwoord als daarom wordt gevraagd en druk op Enter.
OPMERKING: De opdracht chmod gebruikt octale getallen als een manier om machtigingen aan te geven. Ons artikel over Linux-bestandsmachtigingen gebruikt een andere methode waarvoor meer stappen nodig zijn, maar die mogelijk gemakkelijker te begrijpen zijn. Het gebruik van de octale getallen om machtigingen te specificeren, is een snellere methode. Gebruik de methode waarmee u zich meer op uw gemak voelt. Raadpleeg dit artikel voor meer informatie over het gebruik van octale getallen om machtigingen in te stellen.
Druk twee keer op de pijl omhoog om de opdracht "ls -ld /home/ & lt; gebruikersnaam & gt;" opnieuw te gebruiken om de machtigingen te controleren. Merk op dat de permissies voor de wereld allemaal streepjes( -) zijn. Dat betekent dat de wereld niets in uw homedirectory kan lezen, schrijven of uitvoeren.
Gebruikers in dezelfde groep als u kunt echter bestanden en mappen in uw basismap lezen en uitvoeren. Als u niet wilt dat iemand anders dan uzelf toegang heeft tot uw thuismap, voert u "0700" in als de cijfers in de opdracht chmod.
OPMERKING: Zie ons artikel voor meer informatie over het beheer van gebruikers en groepen in Linux.
Als u het terminalvenster wilt sluiten, typt u "exit" bij de prompt en drukt u op Enter.
Nu, wanneer andere gebruikers op het systeem toegang proberen te krijgen tot uw thuismap, verschijnt het volgende dialoogvenster.
U kunt ook Ubuntu instellen om specifieke machtigingen te gebruiken bij het instellen van de basismap voor een nieuwe gebruiker die u aan het maken bent. Om dit te doen, moet u het configuratiebestand van de adduser bewerken. Hiertoe typt u de volgende opdracht bij de prompt en drukt u op Enter.
gksudo gedrit /etc/ adduser.conf
We gebruiken gedit om het bestand te bewerken. U kunt desgewenst een andere teksteditor gebruiken.
OPMERKING: De opdracht gksudo is vergelijkbaar met de opdracht sudo maar wordt gebruikt om grafische programma's als root uit te voeren. De opdracht sudo wordt gebruikt om opdrachtregelprogramma's als root uit te voeren.
Voer uw wachtwoord in het invoervak Wachtwoord in het dialoogvenster dat wordt weergegeven in en klik op Enter of klik op OK.
Blader naar de opdracht DIR_MODE in het bestand adduser.conf. Het ingestelde nummer is standaard "0755".Wijzig dit om de verschillende soorten machtigingen( r, w, x) weer te geven die u wilt toekennen aan de verschillende soorten gebruikers( eigenaar, groep, wereld), zoals '0750' of '0700' zoals eerder besproken. Klik op Opslaan.
Sluit gedit door Afsluiten te selecteren in het menu Bestand. Je kunt ook op de X-knop klikken in de linkerbovenhoek van het venster om gedit te sluiten.
Sluit het terminalvenster door op de X in de linkerbovenhoek van het venster te klikken.
Nu blijven de bestanden in uw thuismap privé.Onthoud dat als er andere gebruikers in dezelfde groep zitten als jij, je misschien de rechten voor zowel de groep als de wereld voor je thuismap wilt wegnemen.