Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
if [ $UID -gt 0 ]then : echo "you are not root. Enter root pass:" su -с $0 exit $?fi.....
Проблема заключается в том что я чайник и не понимаю с чего начать, тольки запускать терминал с определённой командой, толи искать скрипт для запуска терминала с выполнением команды под рутом, но хотелось бы чтобы описанное в шапке было автоматезированоПробовал такой скрипт:Код: [Выделить]if [ $UID -gt 0 ]then : echo "you are not root. Enter root pass:" su -с $0 exit $?fi.....Запихнул в .sh, а потом в автозагрузку/ но толку 0, да и не понимаю что этот скрипт обозначает =(
if [ $UID -gt 0 ]then : echo "you are not root. Enter root pass:" su -с $0 exit $?fiapt-get update && apt-get dist-upgrade
/etc/start.sh
М-м-м, во-первых, первой строкой этого файла необходимо указать #!/bin/bash.Во-вторых, автоматические ввод пароля рута - это бо-о-ольшая дыра в системе.
Зачем такие сложности? почему бы просто не впихнуть команду screen -r hlds в /etc/rc.local ?
Цитата: Malaheenee от 04 Октября 2010, 05:28:56Цитата: forest_gamp от 04 Октября 2010, 05:36:14Зачем такие сложности? почему бы просто не впихнуть команду screen -r hlds в /etc/rc.local ?Прописывал я эту команду там, и не какой реакции
Цитата: forest_gamp от 04 Октября 2010, 05:36:14Зачем такие сложности? почему бы просто не впихнуть команду screen -r hlds в /etc/rc.local ?Прописывал я эту команду там, и не какой реакции
Цитата: 6apakyda от 04 Октября 2010, 14:36:09Цитата: Malaheenee от 04 Октября 2010, 05:28:56Цитата: forest_gamp от 04 Октября 2010, 05:36:14Зачем такие сложности? почему бы просто не впихнуть команду screen -r hlds в /etc/rc.local ?Прописывал я эту команду там, и не какой реакциитебе осталось вывод ошибки этой команды найти в логах и поглядедь почему нет никакой реакции. подумать и решить проблемуp.s. man chdirp.p.s :http://sysadmins.ru/topic128289.html
screen -r hlds
/usr/bin/screen -r hlds
sudo /etc/init.d/rc.local start
Но проблема в том что при загрузке ос, не открывается терминал с выполнением это команды
xterm -e /usr/bin/screen -r hlds
Цитата: 6apakyda от 04 Октября 2010, 15:50:22Но проблема в том что при загрузке ос, не открывается терминал с выполнением это командыКод: [Выделить]xterm -e /usr/bin/screen -r hldsне?
sleep 60 && mount -a -t cifs
sleep 10 && mount -a -t cifs/etc/init.d/hldsm startxterm -e /usr/bin/screen -r hlds
$ sudo gedit /usr/bin/root_script
#! /bin/bashscreen -r hlds
$ sudo chmod +rx /usr/bin/root_script
$ sudo env EDITOR=gedit visudo
user_name group_name=NOPASSWD: /usr/bin/root_script
xterm -e sudo root_script
Страница сгенерирована за 0.04 секунд. Запросов: 24.