Acessando compartilhamentos do Windows de um usuário sem senha usando o Samba

2

Eu tenho um laptop executando o Windows 7. Apenas uma conta está configurada e não possui uma senha.

Eu tento acessar seus compartilhamentos de um PC com o Ubuntu 14.04, configurado para estar no mesmo grupo de trabalho e conectado à mesma rede local.

Tanto o Nautilus como o smbclient não conseguem acessá-lo. Por exemplo

$ smbclient //<server>/<share> -U <user>
Enter <user>'s password: 
Anonymous login successful
Domain=[WORKGROUP] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1]
tree connect failed: NT_STATUS_ACCESS_DENIED

(apenas pressiono Enter quando solicitado por uma senha).

A ironia é que, quando a conta no laptop do Windows é configurada para ter uma senha, e a senha correta é inserida, a conexão funciona.

Em teoria, ele deve funcionar nos dois casos: se não houver senha e nenhuma senha for digitada, não haverá motivo para negar acesso. Então, por que isso não funciona? O Samba considera "senha vazia" como um caso especial?

    
por user377486 17.08.2014 / 01:38

2 respostas

2

Você precisa modificar sua configuração do Windows para fazer isso. De estouro de pilha :

% bl0ck_qu0te%

Depois de alterar essa opção, tudo deve funcionar.

Observe que isso efetivamente remove qualquer proteção que você possa ter contra invasores de modificar seus arquivos compartilhados. Eu recomendaria realmente configurar uma senha e adicionar ao fstab uma entrada automática com a senha salva.

    
por Braiam 18.08.2014 / 02:17
-1

Depois de muita tortura e tormento redundante, tenho uma solução parcial. Eu fiz o seguinte:

apt-get install samba-client
apt-get install cifs-utils

Em seguida, emiti o seguinte comando:

sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator

Isso me levou a uma senha, e eu apenas pressionei enter ao invés de colocar um, e tão rápido quanto eu pressionei, o compartilhamento foi montado.

Não é uma solução total, mas pelo menos agora posso acessar os compartilhamentos.

Infelizmente, o suporte ainda está quebrado no nautilus, etc., já que eles usam algum outro mecanismo para acessar os compartilhamentos.

Você não poderá simplesmente digitar smb://192.168.0.2/f$ ou qualquer outra coisa para acessar seus compartilhamentos, porque você ficará preso no loop de login, porque o gerenciador de arquivos ainda não pode manipular compartilhamentos sem senha.

Mas, pelo menos dessa maneira, você pode montar o compartilhamento sem senha em uma pasta e acessar a referida pasta por meio do gerenciador de arquivos.

Você terá que fazer isso toda vez que quiser acessar um compartilhamento sem senha, a menos que edite algumas configurações ou algo assim. Ainda será inconveniente se você estiver em uma casa de amigos tentando acessar compartilhamentos, mas é melhor do que nada neste momento.

De qualquer forma, basta modificar o comando para atender às suas necessidades, como alterar o IP / compartilhamento, local onde você deseja montá-lo e o nome de usuário da conta com os compartilhamentos.

sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator

Esta é a única maneira que vi e conheço para acessar corretamente um compartilhamento administrativo sem senha, e tenho certeza de que ele funcionará com compartilhamentos regulares sem senha.

Se alguém descobrir como fazer com que os navegadores de arquivos funcionem com smb:// eu ainda gostaria de saber, não consigo entender e nem parece que alguém mais saiba.

    
por MTRX 2010 03.11.2017 / 22:14