Ho scoperto oggi che lo schermo in esecuzione come utente diverso in cui sudo non funzionerà!
vale a dire
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
Ho uno script che funziona come l'utente "monitor". Lo eseguiamo in una sessione dello schermo per vedere l'output sullo schermo. Il problema è che abbiamo un certo numero di utenti che accedono con il proprio account (es. Bob, james, susie, ecc ...) e poi sudo nell'utente "monitor". Concedere loro l'accesso all'utente "monitor" è fuori discussione.
sudo su "user" -
. Perché non usare sudo -u user -s
?
sudo su
- penso che sia proprio quello a cui le persone si abituano (nel mio caso è perché non hai bisogno di conoscere alcun flag sudo sudo su
- Non penso di aver mai letto la manpage sudo :)