Eu tive problemas de "senha" quando meu diretório raiz (/) está 100% cheio.
Eu corro um script cron que rsyncs para um disco rígido externo que não foi montado em tempo de execução. O rsync não se importa com qual dispositivo / partição o diretório está mapeado, então ele foi em frente e preenchido / external_hd. Normalmente, o / external_hd é o dispositivo de 1 TB localizado na parte superior da torre do meu computador. Mas quando não está montado (por exemplo, o disco rígido externo não está ligado), o diretório ainda está lá, então ele escreve para a partição / (por padrão, criaria o diretório de qualquer maneira, eu acredito). Da próxima vez que reiniciei, não consegui entrar no Ubuntu, obtendo um erro no nome de usuário / senha. Depois que eu deletei os arquivos, tudo funcionou como esperado.
Eu também tive esse problema ao executar o downloader de MP3 da Amazon e um /. Ele dá a você um erro de tipo de permissão e a execução do aplicativo no gksudo não resolve isso.
Eventualmente, parei de ser tão preguiçoso e mudei o script para pular o rsyncing para externo se ele não estivesse montado.