Ho un file che è uno script di bash che richiede il funzionamento di SUDO.Come chiamare lo script di shell da php che richiede SUDO?
Posso eseguirlo dalla riga di comando utilizzando SUDO ma verrà richiesto di inserire la password SUDO.
Voglio eseguire questo script da php tramite shell_exec
ma io se chiamo SUDO, non è come una riga di comando in cui posso essere richiesto per la password. C'è un modo per passare la password per sudo con la chiamata sudo?
Come posso fare questo?
A proposito, lo sto eseguendo sul mio dispositivo ubunto 10.04 con apache2 e php5 –
Si dovrebbe prendere in considerazione la modifica delle autorizzazioni dello script. Ad esempio, è possibile modificare il gruppo per l'utente apache (www-data) e assegnare al gruppo le autorizzazioni di esecuzione: 'chgrp www-data script.sh && chmod g + x script.sh'. –
@danilo non è il file stesso che richiede al SUDO ciò che i file chiamano, che è 'svn commit', ma prima devo' cd/var/www' per chiamare svn commit dalla copia di lavoro. C'è un modo per aggiungere autorizzazioni per farlo per l'utente di apache www-admin? –