"Apenas raiz pode montar" erro - mas eu sou raiz

9

Ontem consegui montar meu compartilhamento de smb com o seguinte comando:

sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw

Eu não sei porque não está mais funcionando. (Talvez a partir da atualização do sistema).

Eu recebi o seguinte erro:

mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share

Eu não sei como corrigir esse problema ...

Eu também tentei montá-lo com su - e o Smbclient está funcionando.

Estou executando o ArchLinux.

    
por Ben D 01.03.2012 / 21:00

2 respostas

1

Se você não sabe o que acontece, tente strace:

sudo strace -f -F -o mount.strace mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw

Depois tente o arquivo de busca mount.strace da parte inferior para alguns erros, você obviamente encontrará a razão ... É um método difícil, eu sei ...

    
por 24.04.2012 / 09:07
0

Como não vejo nenhum motivo adequado para o seu erro, proponho uma sintaxe ligeiramente diferente.

Primeiro, criarei um novo diretório como root (para ter certeza de que root pode criá-lo) e monte o compartilhamento com opções ligeiramente diferentes. Aqui estão os comandos (todos devem ter sucesso):

sudo mkdir /mnt/smb_share
sudo touch /mnt/smb_share/test && sudo rm -f /mnt/smb_share/test && echo "Permissions are OK"
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP)

O comando mount deve pedir sua senha do usuário Samba Ben. Eu removi as opções uid e gid apenas para remover algum "ruído". Com este comando você deve ser capaz de verificar se você pode montar o compartilhamento. Claro que você precisa substituir:

  • (hostname) pelo nome do host do servidor de compartilhamento. Se não funcionar com o nome do host, tente novamente, mas use o endereço IP;
  • (WORKGROUP) pelo seu grupo de trabalho ou domínio.

Se este trabalho. Tente desmontar o compartilhamento e remontá-lo apenas com o uid:

sudo umount /mnt/smb_share
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP),uid=ben

Se isso estiver funcionando, adicione o gid, adicione o rw e, finalmente, adicione a opção de senha (passo a passo). Então você pode identificar qual das opções não é compreendida.

    
por 24.04.2012 / 17:01