Общие вопросы > Программное обеспечение Linux

Samba сервер

(1/1)

DdShurick:
 В Puppy-400 нет автоматического запуска Samba. Напмсал скриптик и кинул его в /root/Startup.

#!/bin/sh
exec /opt/samba/sbin/smbd -D
exec /opt/samba/sbin/nmbd -D
 
Сначала вроде заработало :), потом перестало :(. Причём, те же команды, введённые в консоли запускали сервер. Потом переписал вот так

#!/bin/sh
cd /opt/samba/sbin/
./smbd
./nmbd

Работает. Но как правильно написать???
 И второе. Если настройки Puppy с установленным Samba сохранить не в pup_save.2fs а на диск, например hda2, в виде стандартного набора директорий, то Samba после сохранения не видит расшаренные диски ??? Умом этого не понять ??? :o, только методом проб и ошибок :-\

Фарватер:

--- Цитата ---Но как правильно написать???
--- Конец цитаты ---
Думаю, что так:
#!/bin/sh
/opt/samba/sbin/smbd -D
/opt/samba/sbin/nmbd -D

В данном случае, на мой взгляд, необоснованное использование exec.


--- Цитата ---Если настройки Puppy с установленным Samba сохранить не в pup_save.2fs а на диск, например hda2, в виде стандартного набора директорий, то Samba после сохранения не видит расшаренные диски
--- Конец цитаты ---
Тут надо проверить, успевает ли система примонтировать тот диск с настройками до того, как запустит Самбу.

DdShurick:
 Понял. В скрипте команда "выполнить"- exec не обязательна, запускается и без неё.
 По второму вопросу. Я запускал Samba вручную командами, не автоматом, так что всё уже должно было примонтироваться, и даже вручную примонтировал все диски, но был ответ на мой вопрос прост - no share ??? А хотел я установить Puppy таким способом, чтобы избежать эффекта "двойного поводка", это когда два Puppy установлены на одном компьютере и они постоянно взаимообновляются при запуске, как два перепутавшихся поводками щенка. Но, видно не судьба.

Фарватер:

--- Цитата --- Понял. В скрипте команда "выполнить"- exec не обязательна, запускается и без неё.
--- Конец цитаты ---
Не просто необязательна, а неправильна. После выполнения первой строчки с exec, сессия bash исчезает (т.к. превращается в smbd), и вторая строчка уже не выполняется.

--- Цитата ---Я запускал Samba вручную командами, не автоматом, так что всё уже должно было примонтироваться, и даже вручную примонтировал все диски, но был ответ на мой вопрос прост - no share
--- Конец цитаты ---
Это уже интересно. :) А если создать символическую ссылку (в основном дереве директорий), которая указывает на файл на hda2 и передавать её Самбе вместо самого файла?

Навигация

[0] Главная страница сообщений

Перейти к полной версии