Linux kunskap Flashcards
Förklara local port forwarding, remote port forwarding.
Local port forwarding: connections from the SSH client are forwarded via the SSH server, then to a destination server.
Remote port forwarding: connections from the SSH server are forwarded via the SSH client, then to a destination server.
Vilka är de tre special bits?
setuid
setgid
sticky
Hur kan man låsa användarkonton?
usermod -L user (-U för att låsa upp)
sätt ! framför användare i /etc/shadow
passwd -l user (-u för att låsa upp)
Vilka tabeller finns som default i netfilter/iptables
MANGLE (QoS: t.ex trafikprioritering)
FILTER (hanterar trafikfiltrering) (3 chains: INPUT, FORWARD, OUTPUT)
NAT (hanterar adressöversättning) (2 chains: Pre-/Postrouting)
Vad är jump actions?
funktion i iptables som beskriver vad som ska göras när trafik matchas (ACCEPT, DROP, RESET, LOG,…)
Vad innebär NFS?
Network File System: kunna mounta filsystem från andra maskiner som om de var lokala (som shared folders i Windows)
ls -l /home/användarnamn
Vad kallas -l?
Vad kallas /home/användarnamn?
-l: option
/home/användarnamn: parameter
Vad är SQL?
Structured Querry Language: Språk som används för relationsdatabaser med tabeller.
Vilka är de vanliga kommandon i SQL?
>show databases; >create database databasnamn; >use databasnamn; >show tables; >drop table tabellnamn; >drop database databasnamn;
Är SQL-data typad?
ja, exempel:
int = heltal (3)
float = decimaltal (3,3)
varchar = text (tre)
Vad är PAM?
Pluggable Authentication Module
-t.ex. BankID, 2FA,…
Hur kan jag se till att ett användarkonto går ut?
usermod -e 2021-12-31 användare
visas med kommandot:
chage -l användare
Hur körs ett program som har setuid-flaggan satt?
Programmet körs med filägarens rättigheter (inte den aktuella användarens).
Vilka special bits finns det?
setuid (kör programmet med ägarens rättighet), setgid (kör programmet med ägargruppens rättighet), sticky (filer kan bara raderas/ändras av filägaren/root)
sättas med
chmod u+s
chmod g+s
chmod o+t
Hur fungerar umask?
Säger vilka rättigheter som användaren kommer att sätta på fil/katalog (0 betyder alla).
OBS: x sätts aldrig på filer, men på kataloger!
Vilka är de vanligaste regexpar?
. ett valfritt tecken
* inga eller flera förekomster/upprepningar
+ en eller flera förekomster/upprepningar
^ början på raden
$ slutet på raden
[ ] ett av tecken som finns inom klammarna
| eller
. punkt
\d tal (digit)
\s mellanslag
.* noll eller fler av valfritt tecken
Hur många root-partitioner finns det i Linux?
en: /
Vilka är de tre stegen för att mounta en partition från en hårddisk?
fdisk: formatera/partitionera hårddisken
mkfs: skapa filsystem
mount: mounta partitionen
Vilka sökvägar ska vi kunna?
~ inloggade användarens hemkatalog
/ root
/root användaren roots hemkatalog
/var/log systemets loggfiler
/var/www webservern
/home/användare användaren användarens hemkatalog
/mnt standard mountpoint
/dev aliasfiler för hårdvaroenheter
/dev/null papperskorgen
/etc systemets konfigurationsfiler
/etc/group medlem i andra grupper
/etc/sudoers användare med sudo-rättigheter
/etc/crontab cronfilen
/etc/passwd användarna
/etc/shadow användarnas lösenordshashar
/home/användare/.ssh/authorized_keys
/home/användare/.ssh/id_rsa
/home/användare/.ssh/id_rsa.pub
/home/användare/.ssh/known_hosts
Vad är en Swap-partition?
Partition utan filsystem; används av kernel när RAM tar slut
Hur fungerar cron?
crontab -e för att lägga till i filen /etc/crontab
används för att schemalägga script/program
Vilka pakethanterare har vi använd?
Aptitude (Ubuntu: apt)
Yum (CentOS: yum)