Вопрос № 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'а что б дать разрешение на печать?
в /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 спрашивает, что с ним делать. Не понимает, что это скрипт. Что можно сделать, чтоб его запустить на выполнение. С комадной строки эта команда работает.
Отвечает: -OC-
Здравствуйте, Грищук Михаил Олегович! а #!/bin/sh в первой строке кто писать будет? цитирую: Все шелл скрипты должны начинаться со строки "#!/bin/bash" или с указанием любого другого шелла который вы предпочитаете. Эта строка называется shebang и хотя она выглядит как комментарий, это не так: она уведомляет шелл какой интерпретатор должен использоваться для этого скрипта. Указанный путь должен быть абсолютным (вы не можете просто написать "bash", к примеру), а shebang
должен находиться на первой строке скрипта без любых символов перед ним.
Ответ отправил: -OC- (статус: Специалист)
Ответ отправлен: 12.03.2008, 11:46 Оценка за ответ: 5 Комментарий оценки: Полезная информация о скриптах. Т.к. информации по этой теме маловато. Хоть и не помогло в этом вопросе, но дало мне много дополнительной информации на будущее. Спасибо.
Отвечает: Ilya Teterev
Здравствуйте, Грищук Михаил Олегович!
Ответ отправил: Ilya Teterev (статус: 7-ой класс)
Ответ отправлен: 12.03.2008, 22:31 Оценка за ответ: 5 Комментарий оценки: Перекликается с предыдущим ответом. Значить другого варианта быть не может. Полезная информация о скриптах. Т.к. информации по этой теме маловато. Хоть и не помогло в этом вопросе, но дало мне много дополнительной информации на будущее. Спасибо.
Отвечает: Logic
Здравствуйте, Грищук Михаил Олегович!
А вы, случайно, не забыли, что первой строчкой скрипта обязательно должна быть строка #! /bin/bash или #! /bin/sh? Мне кажется, дело именно в этом.
Ответ отправил: Logic (статус: Практикант)
Ответ отправлен: 13.03.2008, 05:41 Оценка за ответ: 5 Комментарий оценки: Перекликается с предыдущими ответом. Значить другого варианта быть не может. Полезная информация о скриптах. Т.к. информации по этой теме маловато. Хоть и не помогло в этом вопросе, но дало мне много дополнительной информации на будущее. Спасибо.