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 mount
comando como root e não especificou um nome de usuário diferente. Você pode adicionar à lista (ondeusername=user
-o
user
é 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 guest
em 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.cifs
tentará 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 uid
e ou gid
para 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
OUID
variável de ambienteé umbash
ismo (também emzsh
), então se você estiver invocando este comando a partir de um shell que não o suporta (comodash
, qualfornece sh
no 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 computadorAUTOSAVES
nome da pasta compartilhadaMOSSBAERLAB
é 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.