PHP: montar dispositivo USB

Estou escrevendo um script PHP para a GUI de um servidor Cent OS. Para fins de teste, configurei o Apache como localhost. O Cent OS não monta automaticamente um dispositivo USB conectado. No PHP eu preciso verificar se um dispositivo USB está conectado, montá-lo e listar o conteúdo do arquivo para o usuário. Isso é bem simples no bash, mas não consigo fazer funcionar em PHP. Eu brinquei com os doisexec() e ashell_exec() funções sem sucesso. Eu tentei os comandos tanto manualmente, por exemplo:

shell_exec("sudo mount /dev/sdb1 /mnt");

e através de um script bash:

exec("./mountlist.sh");

Existe uma função em PHP eu posso chamar isso vai fazer a mesma coisa, ou estou faltando alguma coisa com oexec eshell_exec funções. Ambas as funções funcionam bem no shell. Desde que mount é um comando de root eu incluísudo no script bash.

questionAnswers(1)

yourAnswerToTheQuestion