3741
Comment:
|
3715
|
Deletions are marked like this. | Additions are marked like this. |
Line 15: | Line 15: |
<pre>malinux@geekbay:~$ </pre> | {{{ malinux@geekbay:~$ }}} |
Line 24: | Line 26: |
<pre>sudo apt install gettext man-db procps psmisc nano tree bsdmainutils x11-apps wget</pre> | {{{ sudo apt install gettext man-db procps psmisc nano tree bsdmainutils x11-apps wget }}} |
Line 31: | Line 35: |
<pre>wget https://github.com/phyver/GameShell/releases/download/latest/gameshell.sh</pre> | {{{ wget https://github.com/phyver/GameShell/releases/download/latest/gameshell.sh }}} |
Line 39: | Line 45: |
<pre>bash gameshell.sh</pre> | {{{ bash gameshell.sh }}} |
Line 49: | Line 56: |
<pre>su -</pre> | {{{ su - }}} |
Line 51: | Line 60: |
<pre>apt install sudo</pre> | {{{ apt install sudo }}} |
Line 54: | Line 64: |
<pre>brukernavn is not in the sudoers file. This incident will be reported.</pre> | {{{ brukernavn is not in the sudoers file. This incident will be reported. }}} |
Line 58: | Line 69: |
<pre>su -</pre> |
{{{ su - }}} |
Line 62: | Line 74: |
<pre>groups dittbrukernavn</pre> | {{{ groups dittbrukernavn }}} |
Line 68: | Line 81: |
<pre>usermod -a -G sudo dittbrukernavn</pre> | {{{ usermod -a -G sudo dittbrukernavn }}} |
Line 74: | Line 88: |
<pre>cp /etc/sudoers /etc/sudoers.BAK</pre> | {{{ cp /etc/sudoers /etc/sudoers.BAK }}} |
Line 78: | Line 94: |
<pre>visudo</pre> | {{{ visudo }}} |
Line 81: | Line 99: |
<pre># User privilege specification | {{{ # User privilege specification |
Line 85: | Line 104: |
# %sudo ALL=(ALL:ALL) ALL</pre> | # %sudo ALL=(ALL:ALL) ALL }}} |
Line 89: | Line 109: |
<pre># User privilege specification | {{{ # User privilege specification |
Line 93: | Line 114: |
%sudo ALL=(ALL:ALL) ALL</pre> | %sudo ALL=(ALL:ALL) ALL }}} |
Lær deg BASH ved hjelp av spillet gameshell
Contents
* [https://no.wikipedia.org/wiki/Bash Bash] står for Bourne Again Shell og er skrevet av [https://no.wikipedia.org/wiki/Brian_Fox Brian] Fox for [https://no.wikipedia.org/wiki/GNU-prosjektet Gnu-prosjeketet]
GameShell Et Bash Spill
Lær deg bash ved hjelp av spillet [https://github.com/phyver/GameShell GameShell]. Spillet er på engelsk:
Start med å åpne et shell, altså en terminal. Hvordan dette gjøres, avhengier av hvilket system du har. Er du usikker, gjør et nettsøk, eller spør oss på [https://no.wikipedia.org/wiki/IRC IRC] #nuug på irc.oftc.net Web-IRC-klient: [https://webchat.oftc.net/?channels=nuug&uio=MT11bmRlZmluZWQb1 NUUGs irc-kanal]
Når du får opp terminalen vil du se noe som ligner dette:
malinux@geekbay:~$
Installer GameShell
Nødvendige forberedelser
Først må vi installere noen pakker for at spillet skal kunne kjøre, såkalte avhengigheter. Bruker du Debian eller en linux-distrubisjon basert på Debian, som f.eks. ubuntu, Linux Mint eller Pop!_OS gjøres dette slik med [https://no.wikipedia.org/wiki/Advanced_Packaging_Tool apt] (Advanced Packaging Tool Pakkebehandler for Debian-baserte distroer):
sudo apt install gettext man-db procps psmisc nano tree bsdmainutils x11-apps wget
For andre distrubisjoner, eller operativsystem, ta en titt på [https://github.com/phyver/GameShell/blob/master/doc/deps.md GameShell-dokumentasjon] eller sjekk dokumentasjon for operativsystemet/distroen du bruker.
Fordi vi må bruke [https://en.wikipedia.org/wiki/Sudo sudo] (superuser do/superbruker gjør) for å installere pakker (Du vil bli bedt om å skrive inn passordet ditt. Du vil ikke få noen indikasjon på at det er skrevet inn, men det skrives inn for det. Trykk enter og når installasjonen er ferdig kjør:
wget https://github.com/phyver/GameShell/releases/download/latest/gameshell.sh
Denne kommandoen henter filen gameshell.sh fra GameShell sin github-side. [https://no.wikipedia.org/wiki/GitHub Github] er en side for åpen kildekode
med [https://en.wikipedia.org/wiki/Wget wget] som er et program som brukes til å laste ned filer fra websider som http, https og ftp,
Kjør GameShell
bash gameshell.sh
Følg instruksjonene på skjermen og kos deg!
Feilsøking
Feil som kan oppstå
===f ant ikke kommandoen sudo ===
su -
apt install sudo
Ikke i sudoers
brukernavn is not in the sudoers file. This incident will be reported.
Du har ikke tilgang til sudo. Er du på egen maskin, har du tilgang til root-brukeren og kan ordne dette selv slik:
su -
Sjekk om du er i sudo-gruppa
groups dittbrukernavn
kommer ikke sudo frem, må du legge brukeren inn i sudo-gruppa
legg brukeren til i sudo-gruppa
usermod -a -G sudo dittbrukernavn
Rediger sudoers
Før vi redigerer tekstfilen /etc/sudoers med kommandoen visudo, kan det være lurt å ta en kopi av orignalfilen
cp /etc/sudoers /etc/sudoers.BAK
kjør så visudo
visudo
I visudo se etter om det finnes linjer som ligner disse:
# User privilege specification root ALL=(ALL:ALL) ALL ## Uncomment to allow members of group sudo to execute any command # %sudo ALL=(ALL:ALL) ALL
Fjern kommentaren, hash-taggen foran linjen med %sudo slik at det hele blir seende sånn her ut til slutt:
# User privilege specification root ALL=(ALL:ALL) ALL ## Uncomment to allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL