Compare commits

..

2 commits

Author SHA1 Message Date
7dbf7c668f Fix README.md in link scenario 2023-02-28 15:17:18 +01:00
1249b2870a Add new scenarios 2023-02-28 05:11:16 +01:00
25 changed files with 34 additions and 46 deletions

View file

@ -1,13 +1,12 @@
FROM ubuntu FROM ubuntu
RUN apt update && apt install tree nano openssh-server iproute2 sudo -y RUN apt update && apt install tree nano openssh-server iproute2 sudo -y
RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo test RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1000 test
RUN echo 'test:test' | chpasswd RUN echo 'test:test' | chpasswd
RUN service ssh start RUN service ssh start
RUN mkdir -p /home/ubuntu/playground RUN mkdir -p /home/ubuntu/playground
COPY assets/ /home/ubuntu/playground/ COPY assets/ /home/ubuntu/playground/
RUN chown -R test /home/ubuntu/
EXPOSE 22 EXPOSE 22

View file

@ -1,11 +0,0 @@
# Alias
Per produrre con un solo comando l'elenco dei file presenti in una
cartella ordinati dal più recente al meno recente decidi di installare
il seguente alias: `lss='ls -lt'`.
Il checksum della soluzione è dato da
```bash
alias | sha1sum
```

View file

@ -0,0 +1,4 @@
# Header 1
Paragraph.

View file

@ -1,6 +1,6 @@
# Dove? # Dove?
Ti viene richiesto di verificare la posizione all'interno del Ti viene richiesto di verificare la posizione all'interno dei
filesytem del comando `tree` e di scrivere il risultato nel file filesytem del comando `tree` e di scrivere il risultato nel file
`output.txt`. `output.txt`.

View file

@ -1,10 +1,10 @@
# Eseguibile # Eseguibile
Un collega ha creato uno script bash per effettuare un'operazione di Un collega ha creato uno script bash per effettuare un'operazione di
manutenzione. Rendilo eseguibile per tutti! manutenzione. Rendilo eseguibile **solo per l'utente**.
Il checksum della soluzione è dato da Il checksum della soluzione è dato da
```bash ```bash
ls -l $HOME/playground/eseguibile/ | sha1sum ls -lh --time-style='+' $HOME/playground/eseguibile/ | sha1sum
``` ```

View file

@ -1,12 +0,0 @@
# Interfacce
Hai un problema sulla configurazione di rete. Il collega che si occupa
di networking ti chiede di produrre l'elenco **senza dettagli** delle
interfacce di rete configurate sulla tua macchina (opzione `--brief`)
e di scrivere il risultato nel file interfaces.txt.
Il checksum della soluzione è dato da
```bash
cat $HOME/playground/interfacce/interfaces.txt | grep -o eth0 | sha1sum
```

9
assets/link/README.md Normal file
View file

@ -0,0 +1,9 @@
# Link
All'interno di questa cartella, crea una cartella foo e poi un link simbolico che punta ad essa e chiamalo bar.
Il checksum della soluzione è dato da
```bash
tree $HOME/playground/link/ | sha1sum
```

View file

@ -1,9 +0,0 @@
# Pulizie di primavera
Un editor impazzito ha riempito la cartella di file
temporanei. Elimina tutti i file con estensione `tmp`. Il checksum
della soluzione è dato da
```bash
tree -a $HOME/playground/pulizie/ | sha1sum
```

View file

View file

View file

@ -0,0 +1,7 @@
# Rinomina
Rinomina il file foo.txt in foo.md.
```bash
tree -a $HOME/playground/rinomina/ | sha1sum
```

9
assets/utente/README.md Normal file
View file

@ -0,0 +1,9 @@
# Utente
Aggiungi un nuovo utente di nome foo ed inseriscilo nel gruppo backup.
Il checksum della soluzione è dato da
```bash
cat /etc/passwd /etc/group | sha1sum
```

@ -1 +1 @@
Subproject commit 711ab9d07fb16c254ee9cbceb39185b2ea1df1b2 Subproject commit da26e6dc123930fd72b446ecb1af5a8d80979e43

View file

@ -1,8 +0,0 @@
# Utenti
Crea un file testo chiamato utenti.txt che contenga l'elenco degli utenti registrati sul sistema.
# Soluzione
cat utenti.txt | sha1sum