Estoy en una sesión SSH en Ubuntu 14.04 y estoy intentando montar un recurso compartido de Windows 98SE usando el siguiente comando:
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o sec=lanman,servern=Uniplus1
En respuesta, Ubuntu me pide una contraseña de root para el recurso compartido:
Password for root@//192.168.0.2/uniserv:
¿Por qué el recurso compartido no aumenta y por qué me solicitan una contraseña de root?
Respuesta1
Estás ejecutando el mount
comando como root y no has especificado un nombre de usuario diferente. Puedes agregar a la lista (dondeusername=user
-o
user
es el nombre de usuario en la máquina de destino):
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o username=user,sec=lanman,servern=Uniplus1
Si quieresconectarse al recurso compartido como invitado, use guest
en lugar de en la lista:username=user
-o
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,sec=lanman,servern=Uniplus1
Si el servidor da información sobre propiedad y permisos, mount.cifs
intentará respetarla. De lo contrario, todos los archivos y directorios del recurso compartido serán propiedad del root y solo podrán acceder a él. Si no desea eso, puede agregar los argumentos uid
and or gid
para especificar los ID de usuario o grupo. Una forma común es uid=$UID
. Por ejemplo:
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,uid=$UID,sec=lanman,servern=Uniplus1
ElUID
Variable ambientales unbash
ismo (también enzsh
), por lo que si invoca este comando desde un shell que no lo admite (comodash
, cualproporcionash
en Ubuntu), usar$(id -ru)
en su lugar (o ingrese manualmente su valor real)número de identificación de usuariode/etc/passwd
):
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,uid=$(id -ru),sec=lanman,servern=Uniplus1
Fuente:Principalmenteman mount.cifs
.
Si prefiere realizar la operación de montaje como usuario normal (no root),¿Cómo monto el recurso compartido de Samba como usuario no root?puede ayudar.
Respuesta2
Resolví un problema sobre cómo conectar el antiguo Windows 98 a Ubuntu/Debian usando mount.cifs (en mi caso, mi sistema es Raspbian
), el comando de trabajo es:
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
Dónde:
MICHAEL
es el nombre de mi computadoraAUTOSAVES
nombre de la carpeta compartidaMOSSBAERLAB
es un nombre de grupo de trabajo
Hay una cosa importante que se debe tener en cuenta: todos los nombres (Equipo, Grupo de trabajo, Compartir) deben estar en mayúsculas.