Невозможно подключить общий ресурс Windows 98 SE через SSH к Ubuntu 14.04

Невозможно подключить общий ресурс Windows 98 SE через SSH к Ubuntu 14.04

Я нахожусь в сеансе SSH с Ubuntu 14.04 и пытаюсь смонтировать общий ресурс Windows 98SE с помощью следующей команды:

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

В ответ Ubuntu запрашивает у меня пароль root для общего ресурса:

Password for root@//192.168.0.2/uniserv:

Почему общий ресурс не монтируется и почему у меня запрашивают пароль root?

решение1

Вы запускаете mountкоманду как root и не указали другое имя пользователя. Вы можете добавить в список (гдеusername=user-ouserимя пользователя на целевой машине):

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

Если вы хотитеподключитесь к ресурсу как гость, используйте guestвместо в списке:username=user-o

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

Если сервер предоставляет информацию о владельце и разрешениях, mount.cifsон постарается ее соблюдать. В противном случае все файлы и каталоги в общем ресурсе будут принадлежать пользователю root и будут доступны только ему. Если вы этого не хотите, вы можете добавить аргументы uidи или gidдля указания идентификаторов пользователей или групп. Распространенный способ — uid=$UID. Например:

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

TheUIDпеременная окруженияэтоbashизм (также вzsh), поэтому если вы вызываете эту команду из оболочки, которая ее не поддерживает (например,dash, которыйобеспечивает shв Ubuntu), использовать$(id -ru)вместо этого (или вручную введите ваш фактическийномер идентификатора пользователяот/etc/passwd):

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

Источник:В основномman mount.cifs.

Если вы предпочитаете выполнить саму операцию монтирования как обычный (не root) пользователь,Как смонтировать общий ресурс Samba как пользователь без прав root?может помочь.

решение2

Я решил проблему, как подключить старую Windows 98 к Ubuntu/Debian с помощью mount.cifs (в моем случае моя система — Raspbian), рабочая команда:

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

Где:

  • MICHAELимя моего компьютера
  • AUTOSAVESимя общей папки
  • MOSSBAERLABэто имя рабочей группы

Следует отметить одну важную вещь: все имена (Компьютер, Рабочая группа, Общий ресурс) должны быть написаны заглавными буквами.

Связанный контент