Encontrando o equivalente de montagem para um smb: URL [duplicado]

4

Estou executando o Lubuntu 16.04.1 no meu laptop. No trabalho, conecto-o na parede com um cabo Ethernet. Isso fornece acesso à Internet e também me permite acessar um diretório de arquivos (talvez um compartilhamento, ou é um servidor, ou ambos?) Chamado cchfs ( smb://cchfs ), que é usado como uma unidade de rede mapeada nas máquinas Windows aqui. Posso ver os arquivos no cchfs abrindo o PCManFM, escolhendo Ir → Rede e abrindo os ícones "Rede do Windows", "NPI_HRRP", "CCHFS" (aqui são solicitados meus detalhes de login), "Root". / p>

Isso tudo funciona bem, mas eu gostaria de poder interagir com esses arquivos em zsh em vez de apenas PCManFM, e não consigo descobrir como fazer isso. Eu acho que o primeiro passo, depois de criar um ponto de montagem com sudo mkdir /media/cchfs , é montar o sistema de arquivos da seguinte forma:

sudo mount -t cifs -o user=NPI_HRRP/KArfer smb://cchfs /media/cchfs

mas isso produz o erro Mounting cifs URL not implemented yet. de essa pergunta , que é sobre essa mensagem de erro, parece que eu preciso substituir smb://cchfs por //SOMETHING/cchfs ou //cchfs/SOMETHING . Mas eu não sei qual, nem o que o SOMETHING deveria ser. Eu tentei muitos palpites, mas só recebi mensagens de erro bem crípticas.

Editar 1: Seguindo estas instruções em uma máquina Windows no escritório, recebi:

 C:\Users\karfer>net use
 New connections will be remembered.


 Status       Local     Remote                    Network

 -------------------------------------------------------------------------------
 OK           X:        \cchfs\root              Microsoft Windows Network
 The command completed successfully.


 C:\Users\karfer>nslookup cchfs
 Server:  nsmcoint.medctr.ucla.edu
 Address:  10.2.14.10

 Name:    cchfs.cch.ucla.edu
 Address:  10.48.154.235

e tentei:

sudo mount -t cifs -o user=NPI_HRRP/KArfer //10.48.154.235/cchfs /media/cchfs

que rende mount error(13): Permission denied ( -v apenas adiciona mount.cifs kernel mount options: ip=10.48.154.235,unc=\10.48.154.235\cchfs,user=NPI_HRRP/KArfer,pass=******** ) e dmesg :

[ 2734.297317] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
[ 2734.297332] CIFS VFS: Send error in SessSetup = -13
[ 2734.297591] CIFS VFS: cifs_mount failed w/return code = -13

Eu também tentei //10.48.154.235/root no lugar de //10.48.154.235/cchfs , o que não mudou nada.

Tenho certeza que estou digitando minha senha corretamente. Minha senha tem letras maiúsculas e um ponto de exclamação. Isso poderia ser um problema para mount , embora aparentemente não seja um problema para o PCManFM?

Editar 2 : parece que minhas credenciais são aceitas se eu usar KArfer no lugar de NPI_HRRP/KArfer . (Não parece fazer diferença se eu passo ou não domain=NPI_HRRP .) Mas agora eu recebo:

mount.cifs kernel mount options: ip=10.48.154.235,unc=\10.48.154.235\cchfs,user=KArfer,pass=********
Retrying with upper case share name
mount.cifs kernel mount options: ip=10.48.154.235,unc=\10.48.154.235\CCHFS,user=KArfer,pass=********
mount error(6): No such device or address

Alterar cchfs para algumas outras coisas não muda nada, exceto que, se eu usar X$ no lugar de cchfs , obtenho Permission denied novamente.

Editar 3 : a saída de smbclient -W=NPI_HRRP -U=KArfer -L //CCHFS é:

WARNING: The "syslog" option is deprecated
Enter KArfer's password: 
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       Remote IPC
        Root            Disk      
        X$              Disk      
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

No entanto, mount -t cifs -o username=NPI_HRRP/KArfer'%hunter2' //CCHFS /mnt , substituindo hunter2 pela minha senha, gera mount error(22): Invalid argument (depois de solicitar minha senha, apesar de minha inclusão na linha de comando). Mesma coisa se eu substituir CCHFS por 10.48.154.235 .

    
por Kodiologist 14.09.2016 / 21:49

3 respostas

1

A partir das informações fornecidas, o NPI_HRRP é seu grupo de trabalho , enquanto o CCHFS é o seu servidor .

A primeira coisa a resolver problemas de samba para mim é tentar com smbclient primeiro. Se eu tiver sucesso em obter acesso ao compartilhamento com ele, mapeio as informações necessárias para uma linha mount .

smbclient -U KArfer -L //CCHFS deve fornecer uma lista de compartilhamentos disponíveis no CCHFS. Talvez você precise de smbclient -W=NPI_HRRP -U=KArfer -L //CCHFS se precisar entrar no grupo de trabalho primeiro.

Se isso funcionar, uma linha de montagem como mount -t cifs -o username=NPI_HRRP/KArfer%ToPsEcReT //CCHFS/x$ /mnt também funcionará. Se isso falhar e dmesg mostrar "Não foi possível determinar o endereço de destino", substitua //CCHFS por //10.48.154.235 , o endereço IP do seu servidor.

Uma linha como mount -t cifs -o credentials=~/.smbcredentials //10.48.154.235/x$ /mnt pode ser melhor para evitar ter sua senha em seu histórico bash.

Além disso, você não pode montar a" raiz "de um compartilhamento de samba . Você pode estar limitado ao monte de X $. Ou o nome do compartilhamento é realmente "Root" no seu caso? Isso é realmente confuso.

    
por emk2203 11.10.2016 / 13:27
0

Certifique-se de que / mnt / cchfs existe e tente isto:

 mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs
    
por ognjen 08.10.2016 / 20:22
0

Experimente a linha seguinte em / etc / fstab

//10.48.154.235/Root /mnt/cchfs cifs credentials=/home/hippo/.smbcredentials 0 0

Isso pressupõe que o endereço IP, o nome de compartilhamento e o conteúdo do arquivo de credenciais estão corretos. Se, por algum motivo, o compartilhamento não for montado na inicialização, você poderá tentar montá-lo no login, alterando o fstab para ler

//10.48.154.235/Root /mnt/cchfs cifs noauto,credentials=/home/hippo/.smbcredentials 0 0

e colocando o seguinte em /etc/rc.local

mount /mnt/cchfs
exit 0

Fontes:

link

link

    
por Elder Geek 11.10.2016 / 19:52