LINUX.ORG.RU
решено ФорумAdmin

Линукс клиент не видит файловый сервер Ubuntu


0

1

Ситуация такая - требуется на работе настроить файловый сервер. Клиенты в основном Линукс. Опыта у меня маловато, так что решил попробовать на виртуальной машине дома. В итоге после этого http://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/сеть_windows/samba_fi... виндовская машина увидела сервер и стала работать с шарой, а машина на линуксе(ubuntu 12.10) упорно не видит расшаренные файлы... в интернете конкретно по этому вопросу инфы не нашел. есть только по настройке Windows-Linux и наоборот. На клиентскую машину с Линуксом установил Самбу и пытался рыться в GUI интерфейсе. Итог близок к нулю..разве что увидел машину с названием server и при заходе на нее вижу папки клиента(( Постарался как можно подробнее описать, буду благодарен за любую помощь!

На клиентскую машину с Линуксом установил Самбу и пытался рыться в GUI интерфейсе.

А ты не «ройся» в GUI, а посредством команды mount смонтируй сетевой ресурс и всё.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Я не вижу в родном графическом интерфейсе Ubuntu Desktop 12.10 расшаренных ресурсов, хотя должен... вряд ли команда mount поможет. думаю ответ будет примерно такой - заданный ресурс недоступен\несуществует. Или ты уверен и стоит попробовать?

sudya189
() автор топика
Ответ на: комментарий от sudya189

Я не вижу в родном графическом интерфейсе Ubuntu Desktop 12.10 расшаренных ресурсов, хотя должен

Обращайся к разработчикам графического интерфейса.

вряд ли команда mount поможет.

Ну вот ты даже не удосужился что-либо сделать, а уже строишь предположения.

Открой 'man mount' и почитай про монтирование cifs.

Но я сегодня добрый, так что подскажу:

mount -t cifs //ip/share/ /media/точка_монтирования/ -o credentials=/root/cifs_pass,noauto,iocharset=utf8,user,users
В файле cifs_pass указываешь логин, пароль и домен, если нужен:
username=имя
password=пароль
domain=домен
Если гостевой вход, то в качестве имени пишешь guest, если домена нет, то просто даже не указываешь этот параметр.

Ещё можешь указывать в команде монтирования опции uid и gid, в них указываешь имя пользователя и группу, владельцем файлов на смонтированном ресурсе станет указанный пользователь и группы, т.е. вот так:

mount -t cifs //ip/share/ /media/точка_монтирования/ -o credentials=/root/cifs_pass,noauto,iocharset=utf8,user,users,uid=имя,gid=группа

Точку монтирование предварительно нужно создать (это директория).

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Большое спасибо) ты не поверишь.но я сейчас запустил все и упорно гуглил))) сейчас попробую сделать как ты написал и отпишусь!

sudya189
() автор топика
Ответ на: комментарий от kostik87

Пробовал так, как написал ты. Также пробовал так -mount -t smbfs -o username=user,password=pass //server/dir /mnt/localdir/ mount -t cifs -o username=user,password=pass //server/dir /mnt/localdir/ По дороге установил пакеты cifs-utils и smbfs Итог- mount -t smbfs //10.0.0.1/srv/samba/share //home/alex/123 -o username=guest,password=",iocharset=utf8

Retrying with upper case share name mount error(6): No such device or adress

Также пробовал с cifs выдает тоже самое.даже не знаю что читать и где уже((

sudya189
() автор топика
Ответ на: комментарий от sudya189

Если кто-нибудь сможет удаленно помочь или объяснить по скайпу(тимвмверу) я был бы вам очень благодарен! Скайп sudya189

sudya189
() автор топика

пытался рыться в GUI интерфейсе

1. Где именно? В наутилусе, Networtk/Samba Shares что-то есть?

2 //home/alex/123 это же точка монтирования? Первый слэш лишний, должно быть /home/alex/123

3. Вообще директория, в которую ты монтируешь (/home/alex/123) существует?

Deleted
()
Ответ на: комментарий от Deleted

1. Да есть клиент и сервер виден и рабочая группа 2.Изменил-тоже самое(( 3.Да создал папку заранее.

В GUI рылся уже методом тыка ставил тип аутентификации разный(это на клиентской машине) максимум что получилось это видно название сервера, но когда на него заходишь я вижу только свои же клиентские расшаренные папки. На сервере стоит гостевой доступ для простоты. Пробовал аутентификацию ставить пользователь или share на сервере.. толку нет винда видит и так и так шару а линукс нет

sudya189
() автор топика
Ответ на: комментарий от Deleted

в пункте №1 в наутилусе(проводнике) видно сервер----уточнил

sudya189
() автор топика
Ответ на: комментарий от sudya189

но когда на него заходишь я вижу только свои же клиентские расшаренные папки

Чет не понял этот момент. На сервер ты попадаешь, но что за клиентские папки ты там видишь? И что нужно увидеть?

Выложи скриншот с виндовской машины проводника с открытой шарой, чтобы путь к ней был виден. И такой же скрин с линуковской, с наутилусом, или что там у тебя за файловый менеджер.

Deleted
()
Ответ на: комментарий от Deleted

По моему я немного добрался до причины.но хотелось бы посоветоваться прав ли я? и если прав как это исправить. http://yadi.sk/d/yDRSquCnQRV2v То есть когда стучишься по имени server попадаешь сам на себя. А по адресу клиент по крайней мере в терминале видит шару. Подозреваю то если исправить эту проблему шара сама появится в проводнике... Хотя я могу и ошибаться. Если это важно то на сервере стоит dnsmasq

sudya189
() автор топика
Ответ на: комментарий от sudya189

Да, ты прав, server ведет на свою же машину. Проверь, что у тебя в /etc/hosts. Если там есть строка типа «127.0.0.1 server», то удали или переименуй.

Deleted
()
Ответ на: комментарий от Deleted

Проверь, что у тебя в /etc/hosts

127.0.0.1 localhost 127.0.1.1 alex1 ну и дальше про IPv6 идет но слова сервер нигде нет((

конечно приятно, что найден враг так сказать... но вот откуда ноги у него растут и куда рыть даже не знаю. Может у тебя есть еще мысли?

sudya189
() автор топика
Ответ на: комментарий от sudya189

Затрудняюсь что-то конкретное советовать. Есть пара бредовых идей:

1. На последнем скрине у тебя сервер в рабочей группе ALEXANDERPC, а линуксовая машина - в ALEX1. Попробуй засунуть линукс машину в правильную группу.

2. Если на линукс машине не надо ничего расшаривать, то снеси самба-сервер с нее. Или попробуй временно приостановить и законентиться на сервер. И проверь на всякий случай настройки самбы в /etc/samba/smb.conf

3. Тупо пропиши в /etc/hosts указание на сервер: 10.0.0.1 server

Deleted
()
Ответ на: комментарий от Deleted

3. Тупо пропиши в /etc/hosts указание на сервер: 10.0.0.1 server

Ты не поверишь но помогло))) видят сервер все компы теперь. даже боюсь после таких заморочек изучать и пробовать настроить парольный доступ.

Спасибо тебе огромное за помощь! Думаю первопричина все же зарыта глубже, ну и ладно, главное заработало. Тему закрываю

sudya189
() автор топика
Ответ на: комментарий от sudya189

На здоровье.

С парольным доступом все проще будет, да и в любой момент можно откатить конфиги.

Deleted
()
Ответ на: комментарий от sudya189

Вместо имени сервера IP пробовал указывать?

Т.е.

mount -t cifs //192.168.x.x/dir/ /mnt/localdir/ ...

А так одно из двух, либо не создал точку монтирования, либо если указал доменное имя сервера, вместо IP сервера, то, возможно, у тебя не резолвится имя сервера в IP.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.