Il 18/10/23 10:33, gerlos ha scritto:
Il giorno 18 ott 2023, alle ore 09:15, Ilario Quinson <ilario.quinson@zaclys.net> ha scritto: Il 18 ottobre 2023 08:44:34 CEST, Piviul <piviul@riminilug.it> ha scritto:On 10/18/23 07:05, Ilario Quinson wrote:[...] mentre output dei log, che ho trovato in home e non in root è:perché li hai eseguiti con sudo, non da root ma va bene così.Azzz non ho mai capito la differenza....Guarda che cosa succede quando “diventi root” usando il comando su, digitando pwd: vieni portato automaticamente alla directory home dell’utente root (normalmente /root).
Cioè così? ilario@debian:~$ su Password: root@debian:/home/ilario# sudo invece mi restituisce ilario@debian:~$ sudo usage: sudo -h | -K | -k | -V usage: sudo -v [-ABkNnS] [-g group] [-h host] [-p prompt] [-u user]usage: sudo -l [-ABkNnS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command [arg ...]] usage: sudo [-ABbEHkNnPS] [-r role] [-t type] [-C num] [-D directory] [-g group] [-h host] [-p prompt] [-R directory] [-T timeout] [-u user] [VAR=value] [-i | -s] [command [arg ...]] usage: sudo -e [-ABkNnS] [-r role] [-t type] [-C num] [-D directory] [-g group] [-h host] [-p prompt] [-R
directory] [-T timeout] [-u user] file ... ilario@debian:~$
Quindi un comando come echo “ciao” > ciao.txt Avrà come effetto che ciao.txt verrà scritto nella directory di lavoro corrente, e quindi in /root. Però quando usi sudo non cambi directory di lavoro (puoi provare usando il comando sudo pwd), quindi il citato comando echo “ciao” > ciao.txt Scriverà il file nella directory di lavoro del tuo utente normale - nel mio caso /home/gerlos. Tutto questo ovviamente se non hai cambiato *intenzionalmente* directory di lavoro con cd. Saluti, gerlos
Grazie Ilario