Qual è la differenza tra il comando sudoe su? Perché OS X gestisce questi diversi da Linux?
Qual è la differenza tra il comando sudoe su? Perché OS X gestisce questi diversi da Linux?
Risposte:
OS X gestisce sudoe suidenticamente a Linux.
sudoè un comando che, senza ulteriori opzioni, eseguirà un comando come root. Per esempio:
% touch /newfile
touch: /newfile: Permission denied
% ls -l /newfile
ls: /newfile: No such file or directory
% sudo touch /newfile
% ls -l /newfile
-rw-r--r-- 1 root wheel 0 Apr 27 11:45 /newfile
sud'altra parte, l'utente corrente passerà a root (di nuovo senza ulteriori comandi). Nell'esempio seguente, devo eseguire sudo su, poiché non conosco la password di root per il mio sistema:
% whoami
alake
% sudo su
$ whoami
root
La differenza chiave tra sudoe suis sudoesegue un comando come root, mentre suti rende root. Proprio come le altre utility da riga di comando, ci sono molti modi alternativi di usare entrambi sudoe su, se sei interessato, puoi sempre eseguire man <command>ad es. man sudoper ottenere maggiori informazioni.
sudopuò pensare a come super user and do. Come ulteriore punto, su OS X, dopo aver eseguito correttamente l'autenticazione, è possibile utilizzare sudo senza password per un breve periodo (5 minuti per impostazione predefinita, a meno che non venga ignorato sudoers), dopodiché sarà necessario digitare nuovamente la password.
sudo su -lm _wwwti consentiranno di avere la shell come se l'utente del server web (eseguendo il comando come root, come non ha una password valida)
sudoè un'utilità piuttosto solida e coprire anche le funzionalità di base qui alla fine confonderebbe o travolgerebbe il pubblico di destinazione alla ricerca di una differenziazione tra sudoe su.
sudo -sesegue shell ("ti rende root") ed su -c commandesegue il comando come root.
sudo. Inoltre, non puoi farlo su -c commanddi default su OS X, poiché non conosci la password di root. Tuttavia sudo su, è possibile modificare la password, quindi su -c command. Sento che alla domanda è stata data una risposta, e non è stato necessario approfondire l'uso alternato di sudo e su. Comunque aggiornerò il post per i curiosi.