No Ubuntu, as senhas de usuários não são armazenadas em um formato recuperável, mas como hashes.
Para ser mais específico, eles são salgados e hash usando o SHA-512, e o resultado é armazenado em /etc/shadow
. Em um sistema em execução, também somente o root pode ler esse arquivo, mas é claro que se você montar o disco em um sistema diferente, ele poderá ser lido por qualquer pessoa.
De volta ao hash, não é realmente possível reverter o processo de hash e recuperar a senha original dele. Então, contra a recuperação matemática, as senhas são seguras.
No entanto, pode-se "simplesmente" forçar brutalmente e tentar todas as senhas possíveis até que uma delas se encaixe. Os atacantes inteligentes usariam dicionários e tentariam palavras reais e derivações comuns destes primeiro, já que eles têm maior probabilidade de serem usados por humanos. Isso, naturalmente, levará algum tempo, dependendo do poder computacional e do comprimento / complexidade da senha. O SHA512 é apenas um hash criptográfico strong, mas não um hash de senha especial com esforço de computação extra grande, como, por exemplo, bcrypt ou PBKDF2, então provavelmente é possível encontrar uma senha bastante curta dentro de um tempo mais ou menos razoável.
Portanto, não, você não pode recuperar sua senha diretamente, mas sim, se você gastar bastante tempo e poder computacional, você pode tentar até encontrá-la.