Não é possível montar o compartilhamento do Windows 98 SE por SSH no Ubuntu 14.04

Não é possível montar o compartilhamento do Windows 98 SE por SSH no Ubuntu 14.04

Estou em uma sessão SSH no Ubuntu 14.04 e estou tentando montar um compartilhamento do Windows 98SE usando o seguinte comando:

sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o sec=lanman,servern=Uniplus1

Em resposta, o Ubuntu me pede uma senha de root para o compartilhamento:

Password for root@//192.168.0.2/uniserv:

Por que o compartilhamento não está sendo montado e por que estou solicitando uma senha de root?

Responder1

Você está executando o mountcomando como root e não especificou um nome de usuário diferente. Você pode adicionar à lista (ondeusername=user-ouseré o nome de usuário na máquina de destino):

sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o username=user,sec=lanman,servern=Uniplus1

Se você quiserconectar-se ao compartilhamento como convidado, use guestem vez de na lista:username=user-o

sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,sec=lanman,servern=Uniplus1

Se o servidor fornecer informações sobre propriedade e permissões, mount.cifstentará respeitá-las. Caso contrário, todos os arquivos e diretórios no compartilhamento pertencerão ao root e serão acessíveis apenas pelo root. Se não quiser isso, você pode adicionar os argumentos uide ou gidpara especificar IDs de usuário ou grupo. Uma maneira comum é uid=$UID. Por exemplo:

sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,uid=$UID,sec=lanman,servern=Uniplus1

OUIDvariável de ambienteé umbashismo (também emzsh), então se você estiver invocando este comando a partir de um shell que não o suporta (comodash, qualfornece shno Ubuntu), usar$(id -ru)em vez disso (ou coloque manualmente no seu realnúmero de identificação do usuáriode/etc/passwd):

sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,uid=$(id -ru),sec=lanman,servern=Uniplus1

Fonte:Principalmenteman mount.cifs.

Se você preferir realizar a operação de montagem como um usuário normal (não root),Como faço para montar o compartilhamento Samba como usuário não rootpode ajudar.

Responder2

Resolvi um problema de como conectar o antigo Windows 98 ao Ubuntu/Debian usando mount.cifs (no meu caso meu sistema é Raspbian), o comando de trabalho é:

sudo mount -t cifs -o user=guest,pass=,vers=1.0,sec=none,domain=MOSSBAUERLAB,ip=192.168.10.217,servern=MICHAEL //MICHAEL/AUTOSAVES /mnt/sm2201/dev

Onde:

  • MICHAELé o nome do meu computador
  • AUTOSAVESnome da pasta compartilhada
  • MOSSBAERLABé um nome de grupo de trabalho

Há uma coisa importante que deve ser observada: todos os nomes (Computador, Grupo de Trabalho, Compartilhamento) devem estar em letras maiúsculas.

informação relacionada