Uso l'opzione "Connetti al server" per sftp su computer remoti, come utente con privilegi sudoer. Ma poi, non riesco a ottenere i privilegi di root per modificare i file di sistema. Come posso farlo?
(So che posso usare ssh e poi sudo, ma mi chiedevo se esiste un metodo più rapido.)
Risposta accettata:
Hya, brutte notizie per te. La risposta breve è che non puoi:ottieni i privilegi dell'utente con cui hai effettuato l'accesso.
La lunga risposta segue qui di seguito ... L'opzione "connetti al server" non è altro che una bella interfaccia grafica che emette semplici comandi sftp sotto il cofano, una volta connesso a un server tramite un protocollo di trasporto simile a ssh. Un elenco di questi comandi è disponibile se si accede a una finestra di terminale e si immette man sftp
. Vedrai i comandi disponibili per "connetterti al server" nella sezione "comandi interattivi" della manpage.
Sono limitati a bye cd chgrp chmod chown df exit get help lcd lls lmkdir ln lpwd ls lumask mkdir progress put pwd quite rename rm rmdir symlink
e !
. Potresti riconoscerne molti da ftp, se mai da riga di comando ftp'd. Alcune nuove fantastiche aggiunte, ma come puoi vedere nessuna supporta il concetto di RunAs, o sudo
.
L'ottenimento di privilegi elevati semplicemente non è mai stato progettato nel protocollo.