Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Unix/Linux/FreeBSD


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Unix/Linux/FreeBSD

Выпуск № 1040
от 17.03.2008, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 554, Экспертов: 53
В номере:Вопросов: 3, Ответов: 6

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 126867: Добрый день у меня стоит федора 8 есть сервер с установленным сups , как зделать что б локальная машина 192.168.1.17 могла к нему подключатса и печатать? что прописать в конфигах сups'а что б дать разрешение на печать?...
Вопрос № 126899: Здравствуйте, уважаемые! Вопрос про стартовые скрипты в системах SystemV. Хотелось бы получить ответы на вопросы ниже для двух случаев: 1) Запуск системы 2) Вход в систему определенного пользователя Необходимо выполнить некоторый файл scr...
Вопрос № 126922: Здравствуйте. Вопрос по запуску скрипта в Damm Small Linux 4.2.5. Создаю скрипт войдя в терминал и как su и как пользователь - echo "rdesktop -f 192.168.0.1" > rdp.sh далее chmod u+x rdp.sh При попытке запуска этого скрипта Linux спрашив...

Вопрос № 126.867
Добрый день
у меня стоит федора 8
есть сервер с установленным сups , как зделать что б локальная машина 192.168.1.17 могла к нему подключатса и печатать?
что прописать в конфигах сups'а что б дать разрешение на печать?
Отправлен: 11.03.2008, 22:25
Вопрос задал: Magomayev Ruskan (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Smolnyi
Здравствуйте, Magomayev Ruskan!

в /etc/cups/cupsd.conf нужно добавить или изменить следущие строки:

Listen *:631

<Location />
# Restrict access to the server...
Order allow,deny
Allow localhost
Allow 192.168.1.17
</Location>

более подробно опять же: man cupsd.conf
Ответ отправил: Smolnyi (статус: 1-ый класс)
Ответ отправлен: 12.03.2008, 11:54
Оценка за ответ: 4


Вопрос № 126.899
Здравствуйте, уважаемые! Вопрос про стартовые скрипты в системах SystemV. Хотелось бы получить ответы на вопросы ниже для двух случаев:
1) Запуск системы
2) Вход в систему определенного пользователя
Необходимо выполнить некоторый файл script.sh. Какими свойствами он должен обладать? Где должен находиться? В каких файлах лучше описать его запуск? Как это сделать?
Отправлен: 12.03.2008, 07:41
Вопрос задал: dobroman (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Blackdog
Здравствуйте, dobroman!
Хорошая статья про описание загрузки Linux
http://habrahabr.ru/blog/linux/37035.html
Неплохие лекции по администрированию, в том числе описание загрузки
http://gserg.volnet.ru/linux/
Скрипт естественно должен быть исполняемым, прописать команду на выполнение можно в этот файл (Для RedHat based) /etc/rc.d/rc.local
root# echo "sh /home/vasya/script.sh" >> /etc/rc.d/rc.local
Ответ отправил: Blackdog (статус: 1-ый класс)
Ответ отправлен: 12.03.2008, 08:38
Оценка за ответ: 3

Отвечает: Smolnyi
Здравствуйте, dobroman!
при загрузке системы выполняется некоторый набор скриптов, например в Slackware эти скрипты распологаются в /etc/rc.d/ и запуск их прописывается в файлах:

/etc/rc.d/rc.S # System initialization (runs when system boots).
/etc/rc.d/rc.K # Script to run when going single user (runlevel 1).
/etc/rc.d/rc.M # Script to run when going multi user.
которые так же являются скриптами, а их выполнение прописано в файле /etc/inittab

В Debian, Ubuntu и подобных при запуске выполняются все скрипты, имеющие атрибут исполнения (+x) из папки /etc/rcX.d/K* с параметром stop, /etc/rcX.d/S* с параметром start, где X - уровень загрузки. 3 - multiuser, 2- с графической оболочкой. Скрипты исполняются в алфавитном порядке, потому и после первой буквы следует пара цифр, чтоб задать очередность исполнения. Хотя в папках /etc/rcX.d/ находятся не сами скрипты, а ссылки на них, сами же скрипты располагаются в /etc/init.d/ В завершение выполняется файл /etc/rc.local, в который и следует прописывать дополнительные команды, выполнение которых необходимо при загрузке системы. Запуск этого скрипта прописан в /etc/init.d/rc.local. Скрипт должен завершится с кодом возврата 0, иначе при загрузке вы получите сообщение об ошибке выполнения скрипта, так что лучше в конце скрипта /etc/rc.local написать команду exit 0.

итак запуск скрипта можно сделать двумя способами:
1 - прописать его в /etc/rc.local
либо
2 - прописать ссылки на скрипт в папки /etc/rc[0-6].d/ а в самом скрипте проверять параметр $1 на значения 'start' 'stop' и тд... вобщем по образцу других скриптов из /etc/init.d/

Теперь про вход в систему. При входе в систему пользователя запускается командная оболочка, указанная в файле /etc/passwd. если оболочка /bin/bash (наиболее частоиспользуемая оболочка), то при запуске оболочки выполняется сначала файл /etc/bash.bashrc (владелец root) а затем ~/.bashrc (владелец пользователь и он может изменять этот файл). Подробности в: man bash
Ответ отправил: Smolnyi (статус: 1-ый класс)
Ответ отправлен: 12.03.2008, 09:44
Оценка за ответ: 5


Вопрос № 126.922
Здравствуйте. Вопрос по запуску скрипта в Damm Small Linux 4.2.5. Создаю скрипт войдя в терминал и как su и как пользователь - echo "rdesktop -f 192.168.0.1" > rdp.sh далее chmod u+x rdp.sh При попытке запуска этого скрипта Linux спрашивает, что с ним делать. Не понимает, что это скрипт. Что можно сделать, чтоб его запустить на выполнение. С комадной строки эта команда работает.
Отправлен: 12.03.2008, 11:18
Вопрос задал: Грищук Михаил Олегович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: -OC-
Здравствуйте, Грищук Михаил Олегович!
а #!/bin/sh в первой строке кто писать будет?
цитирую:

Все шелл скрипты должны начинаться со строки "#!/bin/bash" или с указанием любого другого шелла который вы предпочитаете. Эта строка называется shebang и хотя она выглядит как комментарий, это не так: она уведомляет шелл какой интерпретатор должен использоваться для этого скрипта. Указанный путь должен быть абсолютным (вы не можете просто написать "bash", к примеру), а shebang должен находиться на первой строке скрипта без любых символов перед ним.


взято отсюда
Ответ отправил: -OC- (статус: Специалист)
Ответ отправлен: 12.03.2008, 11:46
Оценка за ответ: 5
Комментарий оценки:
Полезная информация о скриптах. Т.к. информации по этой теме маловато. Хоть и не помогло в этом вопросе, но дало мне много дополнительной информации на будущее. Спасибо.

Отвечает: Ilya Teterev
Здравствуйте, Грищук Михаил Олегович!

Попробуйте создавать его так:

echo "#!/bin/bash" >rdp.sh
echo "rdesktop -f 192.168.0.1" >> rdp.sh

далее chmod и т.д...
Ответ отправил: Ilya Teterev (статус: 7-ой класс)
Ответ отправлен: 12.03.2008, 22:31
Оценка за ответ: 5
Комментарий оценки:
Перекликается с предыдущим ответом. Значить другого варианта быть не может. Полезная информация о скриптах. Т.к. информации по этой теме маловато. Хоть и не помогло в этом вопросе, но дало мне много дополнительной информации на будущее. Спасибо.

Отвечает: Logic
Здравствуйте, Грищук Михаил Олегович!
А вы, случайно, не забыли, что первой строчкой скрипта обязательно должна быть строка #! /bin/bash или #! /bin/sh? Мне кажется, дело именно в этом.
Ответ отправил: Logic (статус: Практикант)
Ответ отправлен: 13.03.2008, 05:41
Оценка за ответ: 5
Комментарий оценки:
Перекликается с предыдущими ответом. Значить другого варианта быть не может. Полезная информация о скриптах. Т.к. информации по этой теме маловато. Хоть и не помогло в этом вопросе, но дало мне много дополнительной информации на будущее. Спасибо.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.72.5 от 17.03.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное