Alguma maneira de restaurar a conexão ao Windows Share como um usuário diferente?

10

Quando atualizei para o Ubuntu 13.04, o gerenciador de arquivos perdeu a capacidade de se conectar aos compartilhamentos do Windows como um usuário específico (de 'conectar ao servidor') no gerenciador de arquivos. Eu poderia estar conectado ao compartilhamento z como um usuário e ao compartilhamento x como outro, mas agora a conexão ao servidor não oferece lugar para adicionar credenciais como antes. Quando tento sem credenciais, recebo um erro que diz "Não é possível acessar o local - não foi possível montar o compartilhamento do Windows - permissão negada". Encontro capturas de tela nas quais é necessário solicitar um nome de usuário e senha, mas nunca consigo. Apenas um erro. Existe algo que talvez seja herdado da versão anterior? Devo excluir ~ / .nautilus? ou alguma coisa?

Frank Barcenas
fonte
Mudei todos os arquivos. * Para um diretório temporário, reiniciei o sistema e efetuei login. Ainda não me solicita nada ao tentar acessar um compartilhamento. Apenas um erro. Portanto, meu perfil provavelmente não é o problema.
Frank Barcenas
Se você não tiver certeza de que é um problema relacionado ao perfil ou não; a primeira etapa a ser executada aqui é criar um novo usuário e tentar conectar-se ao servidor. Você ainda não recebe a solicitação sob um novo usuário?
L300lvl
É necessário que você insira o nome de usuário / senha em um nível por compartilhamento? Talvez seja suficiente conectar-se a um (ou mais) servidores com sempre os mesmos compartilhamentos e credenciais?
Christian Wolf

Respostas:

8

Se você abrir seu /etc/samba/smb.confarquivo, verá na parte inferior a definição de compartilhamento. Genericamente, é algo parecido com isto:

[share-name]
comment = 
path = /media/[some-name]
read only = No
guest ok = yes

O que você deseja fazer é adicionar uma linha "forçar usuário" a essa definição de compartilhamento, para que o usuário remoto pareça ser você:

[share-name]
comment = 
path = /media/[some-name]
read only = No
force user = [your-user-name]
guest ok = yes

Então reinicie o samba:

sudo service smbd restart

Fontes oficiais: http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#FORCEUSER

Radu Rădeanu
fonte
1

Eu acho que os desenvolvedores decidiram simplificar a maneira como o "Conectar ao servidor" funciona. Na maioria dos servidores, você deve inserir suas credenciais ao tentar acessar um compartilhamento ... Mas, com alguns outros, primeiro você precisa especificar explicitamente qual usuário deseja usar. De fato, nesse caso, você simplesmente precisa usar uma sintaxe semelhante à que você usaria no Windows.

Sintaxe básica a ser usada em "Conectar ao servidor":

smb://UserNameToUseToConnect@SMBServerName/ShareName/

Exemplo:

smb://franck@myserver/myshare/

Usando esta sintaxe, uma janela permite inserir seu nome de domínio e senha.

Espero que isso ajude você a resolver seu problema. Se você ainda não pode fornecer seu nome de domínio e senha (nenhuma janela / mensagem de erro aparece), ou então, mais informações sobre a configuração do seu servidor podem ser necessárias.

Golboth
fonte
0

Isso provavelmente não deve ser uma resposta, porque é um pouco especulativo, mas talvez a falta de um prompt seja outra remoção de recurso na versão 3.6 do Nautilus. Pode ser bastante difícil tentar instalar a versão 3.4 do SoluOS, com relação a este artigo do WebUpd8.

Basicamente:

sudo add-apt-repository ppa:webupd8team/experiments
sudo apt-get update
sudo apt-get dist-upgrade
killall nautilus

Boa sorte!

Para reverter essa alteração:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/experiments
killall nautilus
Scaine
fonte