Encontrando o equivalente de montagem para um SMB: URL

Encontrando o equivalente de montagem para um SMB: URL

Estou executando o Lubuntu 16.04.1 no meu laptop. No trabalho, eu o conecto na parede com um cabo Ethernet. Isso fornece acesso à Internet e também 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 em cchfs abrindo PCManFM, escolhendo Ir → Rede e, em seguida, abrindo os ícones "Rede Windows", "NPI_HRRP", "CCHFS" (aqui são solicitados meus detalhes de login), "Root".

Tudo isso funciona bem, mas gostaria de poder interagir com esses arquivos em zsh em vez de apenas PCManFM, e não consigo descobrir como fazer isso. Acho que o primeiro passo, depois de criar um ponto de montagem sudo mkdir /media/cchfs, é montar o sistema de arquivos assim:

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

mas isso produz o erro Mounting cifs URL not implemented yet.Deessa questão, que é sobre esta mensagem de erro, parece que preciso substituir smb://cchfspor //SOMETHING/cchfsou //cchfs/SOMETHING. Mas não sei qual, nem o que SOMETHINGdeveria ser. Tentei muitas suposições, mas só recebi mensagens de erro bastante enigmáticas.

Editar 1:Seguindoestas instruçõesem uma máquina Windows no escritório, obtive:

 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 então tentei:

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

que produz mount error(13): Permission denied( -vapenas adiciona mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=NPI_HRRP/KArfer,pass=********) e em 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

Também tentei //10.48.154.235/rootno lugar de //10.48.154.235/cchfs, o que não mudou nada.

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

Editar 2: Parece que minhas credenciais serão aceitas se eu usar KArferno lugar de NPI_HRRP/KArfer. (Não parece fazer diferença se eu domain=NPI_HRRPtambém passo ou não.) Mas agora 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

Mudar cchfspara algumas outras coisas não muda nada, exceto que se eu usar X$no lugar de cchfs, recebo Permission deniednovamente.

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 hunter2pela minha senha, produz mount error(22): Invalid argument(depois de solicitar minha senha, apesar de tê-la incluído na linha de comando). A mesma coisa se eu substituir CCHFSpor 10.48.154.235.

Responder1

Pelas informações fornecidas, NPI_HRRP é o seugrupo de trabalho, enquanto CCHFS é seuservidor.

A primeira coisa para resolver problemas de samba para mim é tentar smbclientprimeiro. Se eu conseguir acessar o compartilhamento com ele, mapeio as informações necessárias para uma mountlinha.

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

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

Uma linha como essa mount -t cifs -o credentials=~/.smbcredentials //10.48.154.235/x$ /mntpode ser melhor para evitar que sua senha esteja no histórico do bash.

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

Responder2

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

 mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs

Responder3

Tente a seguinte linha 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 do compartilhamento e o conteúdo do seu arquivo de credenciais estejam corretos. Se por algum motivo o compartilhamento não estiver montado na inicialização, você pode tentar montá-lo no login, alterando fstab para read

//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:

https://wiki.ubuntu.com/MountWindowsSharesPermanentemente

https://anothersysadmin.wordpress.com/2007/12/17/howto-mount-samba-shares-in-fstab-using-a-credential-file/

informação relacionada