não é sudo o que você está procurando? No Ubuntu, quando você deseja obter privilégios de root, você deve executar "sudo command" ... ou "sudo su" (também há "sudo -s", e acho que a diferença é com variáveis de ambiente, mas não o faço) Lembre-se agora) se você realmente quer uma sessão de raiz. A senha é sua senha de usuário.
Tente verificar o dono dos diretórios ... Se bem me lembro, no ubuntu, o apache cria um usuário e um grupo próprios, e isso só tem acesso aos seus próprios diretórios.
EDIT: Acredito que sua única maneira de corrigir isso é inicializar com um disco live do Linux e montar seu sistema de arquivos do Ubuntu para corrigir as permissões e o proprietário do arquivo binário do sudo (e talvez do sudoers). Esses comandos devem fazer isso:sudo chown root:root /mnt/yourfs/usr/bin/sudo
sudo chmod 4755 /mnt/yourfs/usr/bin/sudo
sudo chown root:root /mnt/yourfs/etc/sudoers
sudo chmod 440 /mnt/yourfs/etc/sudoers
O líder 4 no primeiro chmod é definir a permissão especial setuid: link