Differences between revisions 5 and 6
Revision 5 as of 2022-10-26 10:59:55
Size: 3741
Editor: Malinux
Comment:
Revision 6 as of 2022-10-26 11:03:37
Size: 3715
Editor: Malinux
Comment:
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

* [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

nuub/kom-i-gang-med-bash (last edited 2022-11-01 17:14:51 by ThomasGramstad)