Terug naar blog

Hoe je jouw Ubuntu 18.04-server instelt

In deze handleiding doorlopen we de eerste stappen die nodig zijn om een Ubuntu-server in te richten. De configuraties die we zullen bespreken, zullen de beveiliging en bruikbaarheid van de server verbeteren. We maken gebruik van een Ubuntu 18.04 LTS-image.

Stap 1: De instantie instellen op CloudSigma

Ik gebruik een machine met de volgende specificaties:

  • 8 GHz CPU
  • 8 GB RAM
  • 50 GB SSD

Ik kloon Ubuntu 18.04 uit de bibliotheek en pas de grootte aan naar 50 GB. Ubuntu 18.04 in de bibliotheek is vooraf geïnstalleerd met 64-bits met VirtIO-stuurprogramma's, superuser, Python 2.7.17, Pip 20.0.2, OpenSSL 1.1.1d, Cloud-init en de nieuwste updates tot 2019-03-03.

table

Het wordt niet aanbevolen om de root-gebruiker te gebruiken, omdat deze zeer brede rechten heeft en alleen voor zeer specifieke activiteiten mag worden gebruikt. Daarom moeten we een andere gebruiker met minder rechten aanmaken. Gelukkig voor ons hebben images die worden geleverd door CloudSigma al een gebruiker ‘cloudsigma’ aangemaakt.

Ik heb een SSH-sleutel aan mijn instantie gekoppeld om toegang te krijgen tot de machine. We gaan nu een wachtwoord instellen voor gebruiker ‘cloudsigma’ om toegang te krijgen zonder de sleutel.

Stap 2: Inloggen met wachtwoorden toestaan

Het wordt aanbevolen om toegang te krijgen tot de server met behulp van SSH-sleutels in plaats van wachtwoorden, maar als u toegang moet krijgen met wachtwoorden, kunt u de onderstaande stappen volgen:

Gebruik eerst het volgende commando om een wachtwoord in te stellen voor de gebruiker – cloudsigma:

Uitvoer:

Nadat dat wachtwoord is ingesteld, schakelen we inloggen met een wachtwoord in in de sshd-configuraties met behulp van de volgende commando's:

Nu kunt u ook via SSH toegang krijgen tot uw Ubuntu-server met behulp van wachtwoorden.

Stap 3: Extra gebruikers aanmaken

We kunnen altijd een nieuwe gebruiker aanmaken voor een specifieke gebruiker. Ik zal een gebruiker op mijn naam aanmaken om deze voor deze handleiding te gebruiken.

Zodra ik het bovenstaande commando uitvoer, vraagt het systeem me om een wachtwoord en wat informatie. Zodra ik die invul, wordt er een gebruiker voor mij aangemaakt.

Stap 4: Beheerdersrechten verlenen

Met de vorige stap hebben we een gebruiker met normale machtigingen en rechten gekregen. Sommige van uw gebruikers moeten echter mogelijk ook beheertaken uitvoeren. Om te voorkomen dat ze moeten schakelen tussen de root-gebruiker en hun gebruikersaccount, kunnen we ze toevoegen aan de sudo-gebruikers-/superuserlijst. Daarmee kunnen de gebruikers commando's uitvoeren met root-gebruikersrechten door het trefwoord ‘sudo’ voor het commando te plaatsen.

Om de gebruiker ‘akshay’ aan de lijst toe te voegen, kunnen we dit commando uitvoeren vanaf de root-gebruiker of de cloudsigma-gebruiker, die al een superuser is.

Na het uitvoeren van dit commando kunnen we ook commando's met beheerdersrechten uitvoeren vanaf de gebruiker ‘akshay’ door het trefwoord ‘sudo’ toe te voegen.

Stap 5: Een basis-firewall instellen

We kunnen de UFW – Uncomplicated Firewall, onderdeel van het Ubuntu 18.04-besturingssysteem, gebruiken om ervoor te zorgen dat alleen verbindingen met vertrouwde applicaties zijn toegestaan. Met UFW kunnen profielen worden geregistreerd door verschillende applicaties die kunnen worden gebruikt om ze te beheren. OpenSSH is de applicatie waarmee we een verbinding met onze server tot stand kunnen brengen. Deze heeft al een profiel geregistreerd bij UFW met de naam OpenSSH.

We can see the app profiles with this command:

Uitvoer:

We moeten ervoor zorgen dat OpenSSH op de toegestane lijst staat, zodat we de volgende keer kunnen inloggen, anders blokkeert de firewall de verbinding. We kunnen de volgende opdracht uitvoeren om hetzelfde te doen:

Nadat we de toepassing aan de toegestane lijst hebben toegevoegd, schakelen we de firewall in met de opdracht:

Daarna kunnen we de status van de firewall en de toepassing op de toegestane lijst ervan controleren met de opdracht:

Uitvoer:

Ten slotte, aangezien we de firewall zo hebben geconfigureerd dat deze alleen SSH-verbindingen toestaat, moeten andere toepassingen bij de installatie worden geconfigureerd om het verkeer toe te staan.

Onze Ubuntu-server is nu ingesteld en klaar voor gebruik!

 

author

Akshay Nagpal

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.