Compare commits

..

5 commits

Author SHA1 Message Date
adc345f348 Merge 2024-05-16 17:21:57 +02:00
74760ca996 Aggiunto esercizio utenti 2024-05-16 17:20:07 +02:00
48a458979b Fix Dockerfile removing -u option 2024-05-16 16:39:43 +02:00
14364cc614 Fix user permission 2024-04-18 14:43:01 +02:00
9a2a70e47a Fix typo 2023-02-28 13:21:52 +01:00
25 changed files with 46 additions and 34 deletions

View file

@ -1,12 +1,13 @@
FROM ubuntu
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 -u 1000 test
RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo test
RUN echo 'test:test' | chpasswd
RUN service ssh start
RUN mkdir -p /home/ubuntu/playground
COPY assets/ /home/ubuntu/playground/
RUN chown -R test /home/ubuntu/
EXPOSE 22

11
assets/alias/README.md Normal file
View file

@ -0,0 +1,11 @@
# 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

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

View file

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

View file

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

View file

@ -0,0 +1,12 @@
# 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
```

View file

@ -1,9 +0,0 @@
# 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
```

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

@ -0,0 +1,9 @@
# 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
```

0
assets/pulizie/bar Normal file
View file

0
assets/pulizie/foo Normal file
View file

View file

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

View file

@ -1,9 +0,0 @@
# 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 da26e6dc123930fd72b446ecb1af5a8d80979e43
Subproject commit 711ab9d07fb16c254ee9cbceb39185b2ea1df1b2

8
utenti/README.md Normal file
View file

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