3622
Comment:
|
3751
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
[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] | = Lær deg BASH ved hjelp av spillet gameshell = * [[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]] |
Line 3: | Line 4: |
==GameShell Et Bash Spill== | <<TableOfContents()>> |
Line 5: | Line 6: |
Lær deg bash ved hjelp av spillet [https://github.com/phyver/GameShell GameShell]. Spillet er på engelsk: | == GameShell Et Bash Spill == Lær deg bash ved hjelp av spillet [[https://github.com/phyver/GameShell |GameShell]]. Spillet er på engelsk: |
Line 8: | Line 12: |
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] | 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]] |
Line 12: | Line 16: |
<pre>malinux@geekbay:~$ </pre> | {{{ malinux@geekbay:~$ }}} |
Line 14: | Line 20: |
===Installer GameShell=== | === Installer GameShell === |
Line 16: | Line 22: |
====Nødvendige forberedelser==== | ==== Nødvendige forberedelser ==== |
Line 18: | Line 24: |
Først må vi installere noen pakker for at spillet skal kunne kjøre. 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): |
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): |
Line 21: | Line 27: |
<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 23: | Line 31: |
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. | 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. |
Line 25: | Line 33: |
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 | 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 |
Line 28: | Line 36: |
<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 32: | Line 42: |
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, | 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, |
Line 34: | Line 44: |
===Kjør GameShell=== | === Kjør GameShell === |
Line 36: | Line 46: |
<pre>bash gameshell.sh</pre> | {{{ bash gameshell.sh }}} |
Line 40: | Line 51: |
==Feilsøking== | == Feilsøking == |
Line 44: | Line 55: |
===fant ikke kommandoen sudo=== | === Fant ikke kommandoen sudo === |
Line 46: | Line 57: |
<pre>su -</pre> | {{{ su - }}} |
Line 48: | Line 61: |
<pre>apt install sudo</pre> ===Ikke i sudoers=== <pre>brukernavn is not in the sudoers file. This incident will be reported.</pre> |
{{{ apt install sudo }}} === Ikke i sudoers === {{{ brukernavn is not in the sudoers file. This incident will be reported. }}} |
Line 54: | Line 69: |
<pre>su -</pre> |
{{{ su - }}} |
Line 59: | Line 74: |
<pre>groups dittbrukernavn</pre> | {{{ groups dittbrukernavn }}} |
Line 63: | Line 79: |
====legg brukeren til i sudo-gruppa==== | ==== legg brukeren til i sudo-gruppa ==== |
Line 65: | Line 81: |
<pre>usermod -a -G sudo dittbrukernavn</pre> ===Rediger sudoers=== |
{{{ usermod -a -G sudo dittbrukernavn }}} === Rediger sudoers === |
Line 71: | Line 88: |
<pre>cp /etc/sudoers /etc/sudoers.BAK</pre> | {{{ cp /etc/sudoers /etc/sudoers.BAK }}} |
Line 75: | Line 94: |
<pre>visudo</pre> | {{{ visudo }}} |
Line 78: | Line 99: |
<pre># User privilege specification | {{{ # User privilege specification |
Line 82: | Line 104: |
# %sudo ALL=(ALL:ALL) ALL</pre> | # %sudo ALL=(ALL:ALL) ALL }}} |
Line 86: | Line 109: |
<pre># User privilege specification | {{{ # User privilege specification |
Line 90: | Line 114: |
%sudo ALL=(ALL:ALL) ALL</pre> | %sudo ALL=(ALL:ALL) ALL }}} |
Lær deg BASH ved hjelp av spillet gameshell
* Bash står for Bourne Again Shell og er skrevet av Brian Fox for Gnu-prosjeketet
Contents
GameShell Et Bash Spill
Lær deg bash ved hjelp av spillet 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å IRC #nuug på irc.oftc.net Web-IRC-klient: 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 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å GameShell-dokumentasjon eller sjekk dokumentasjon for operativsystemet/distroen du bruker.
Fordi vi må bruke 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 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å
Fant 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