Сеть/ общий доступ к папкам
Опубликовано Rusl в 04.04.2009 в 06:32
такой вот вопрос. Существует сеть. Несколько Линукс-машин в этой сети. Расшариваю на одном из них папку для общего доступа (в этой папке вложенные папки и документы xls). Захожу с другого компа. он эту папку видит(видит то что внутри него) Хочу открыть документ xls, он его не открывает. Даже ошибку не выводит, а просто начинает запускать и перестает. В чем может быть загвоздка? Может кто-нить сталкивался с такой проблемой...
Как расшариваешь? Через Samba?
скопировать на локальную сначала надо, потом открывать
#2 да... через самбу
"на локалку" - попробуй скопировать к себе на комп этот файл и попробуй открыть. Проблема осталась?
Взлом анкет ВКОНТАКТЕ. Быстро, оперативно, недорого. Обращаться в ICQ - 4437434
#6
К себе на локалку скинул - открылось, в другом компе - нет.
А с другого компа случайно что-то монтировать не надо???
Не знаю по какой причине, но опенофис у меня тоже не открывает документы ни с флешек, ни с сети (напрямую). Может это и правильно. Нормальный выход - монтировать сетевой ресурс к себе (можно скриптик написать и на рабстол выбросить).
#9
Можешь написать монтировку сетевого ресурса, как делается. желательно с примерами....?
нахрен скриптики fstab наше все
#11 ага. только не в случае с паролем на самбаресурс и множественными юзерами....
команда на маунт:
mount -t cifs //192.168..../share /mnt/share -o user="username",rw
разве в фстаб нельзя указывать логин/пароль?
Ага. Только это небезопасно....
в чем небезопасность?
внарушении принципа: не пейшы пароли где ни попадя
тогда юзера туда добавить, имеющего права на монтировку. Его пароль будет где надо
Господа, зачем изобретать велосипед? Неужели никто не пользуется smb4k???
Она сама все монтирует, куда надо и открвывает это все в файловом менеджере. и не надо изобретать велосипед.
Может вообще лучше nfs?
Если сеть строго под линухой и для неё, то энэфэс лучше....
smb4k - это где находится??
а как сделать так, чтобы не монтировать каждый раз при запуск, а автоматически все монтировалась???
1) какого масштаба сеть?
2) сколько юзеров использует комп, на котором надо смонтировать ресурс?
3) есть ли на сервере квоты?
1) 13-15 компов
2) 1 + root
3) квот - нечто новое, т.что не могу пока ответить...
>smb4k - это где находится??
sudo yum -y install smb4k
>1) какого масштаба сеть?
>2) сколько юзеров использует комп, на котором надо смонтировать
>pесурс?
>3) есть ли на сервере квоты?
Че за бредовые вопросы?
есть еще вариант настроить автоматическое монтирование файловыйх систем: использовать autofs. Если надо могу описать подробно.
по сабжу - проблема в опенофесе. абнови иво
#25 Опиши плиз, а то как-то в etc/fstab не красиво хранить пароль rootа
Не парся. Лучше действительно использовать smb4k или autofs. Ещё можно написать скриптик:
sudo mount -t cifs //192.168..../share /mnt/sambashare/ -o user="username",rw
а в /etc/sudoers соответственно прописать
username ALL=(ALL) NOPASSWD: /sbin/mount -t cifs //192.168..../share
бросить скриптик на рабочий стол, поставить на него права на исполнение и не париццо ))
Автомонтирование, используя autofs:
Там, правда, на английском, но если что будет непонятно, спрашивай.
Вот, вкрадце:
1. #Создаешь файл /etc/ с таким содержимым:
------------------------------/etc/-----------------------------------
#!/bin/bash
# $Id$
# This file must be executable to work! chmod 755!
key="$1"
# Note: create a cred file for each windows/Samba-Server in your network
# which requires password authentification. The file should contain
# exactly two lines:
# username=user
# password=*****
# Please don't use blank spaces to separate the equal sign from the
# user account name or password.
credfile="/etc/.$key"
# Note: Use cifs instead of smbfs:
mountopts="-fstype=cifs,file_mode=0644,dir_mode=0755,uid=user,gid=users"
smbclientopts=""
for P in /bin /sbin /usr/bin /usr/sbin
do
if [ -x $P/smbclient ]
then
SMBCLIENT=$P/smbclient
break
fi
done
[ -x $SMBCLIENT ] || exit 1
if [ -e "$credfile" ]
then
mountopts=$mountopts",credentials=$credfile"
smbclientopts="-A "$credfile
else
smbclientopts="-N"
fi
$SMBCLIENT $smbclientopts -gL $key 2>/dev/null \
| awk -v key="$key" -v opts="$mountopts" -F'|' -- '
BEGIN { ORS=""; first=1 }
/Disk/ { if (first) { print opts; first=0 };
sub(/ /, "\\ ", $2);
print " \\\n\t /" $2, "://" key "/" $2 }
END { if (!first) print "\n"; else exit 1 }
'
---------------------------------------------------------------------------------------------------
2. #Выставляешь разрешения на него:
chmod 755 /etc/
3. #Редактируешь файл /etc/er:
---------------------------/etc/er----------------------------------
...
/mnt/smb /etc/ --timeout 60
...
------------------------------------------------------------------------------
4. #Далее, для каждого сервера, где требуется авторизация для доступа, создаешь CRED файл:
Т.е., например, для сервера с именем SERVER, создаешь файл /etc/ER с вот таким содержимым.
------------------------/etc/ER------------------------------
username=ИМЯ_ПОЛЬЗОВАТЕЛЯ
password=ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ
------------------------------------------------------------------------------
Вместо ИМЯ_ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ вписываешь свои данные.
5. #Устанавливаем разрешения на каждый CRED файл:
chmod 600 /etc/.*
7. Перезагружаем autofs.
Теперь для доступа, например, к тому же SERVER, достаточно перейти по адресу /mnt/smb/SERVER.
а как скрипт создать?? он в каком формате должен быть??
какбэ в формати бащъ))
в смысле в каком формате? запиши нужные команды в файл, сделай его исполняемым - и вперед!!