Линукс.Мелочи жизни. (помогите новичку)

Модераторы: Skull, Модераторы разделов

iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Линукс.Мелочи жизни.

Сообщение iPasha »

Господа, помогите, плиз с некоторыми вещами:

1. Есть приложение, которое при запуске требует пароль root. Скажите, есть ли способ сделать так, чтобы не водить каждый раз этот пароль ?
Если запускать его от имени другого пользователья (roota) то он все равно требует пароль на это...

2. Есть последовательность команд, например
/sbin/dhcpcd
/sbin/route add -host 195.54.10.25 gw 10.116.0.17
С каким расширением надо создать файл, в который эту последовательность записать, чтобы она выполнялась ?
Т.е. как в линуксе создать аналогию ДОСовского .bat файла ?

3. В какое место надо прописать команду, например, /sbin/dhcpcd ,чтобы она выполнялась при каждом старте системы ?

4. В АЛЬТ 4.0 есть "Менеджер входа в систему", который должен позволять выполнять автоматический вход.
Но в реальности он не работает, ругается на ошибку аутентификации. Т.е. при заугрузке Х сервера он подставляет
правильное имя, пароль (не знаю, правильный или нет) и не пускает. Скажите, есть ли какой-нибудь конфиг-файл,
откуда он берет логин и пароль для автоматического входа ? Может там надо подправить...

Спасибо заранее !
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

1. man sudo
2. расширение совсем не важно, но если хочется - то .sh
первая строка в файле должна быть #!/bin/bash (или что-то подобное)
потом сделать файл исполняемым
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

un-defined писал(а):
06.09.2007 14:47
1. man sudo
2. расширение совсем не важно, но если хочется - то .sh
первая строка в файле должна быть #!/bin/bash (или что-то подобное)
потом сделать файл исполняемым


1. ОК, с sudo понятно... но команда sudo все равно потребует пароль root'а .. а задача как раз в том, чтобы его не вводить каждый раз...

2. простите, а разве строка #!/bin/bash это не комментарий ????
и вопрос-то как раз в том, как сделать файл исполняемым ?
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

iPasha писал(а):
06.09.2007 15:04
1. ОК, с sudo понятно... но команда sudo все равно потребует пароль root'а .. а задача как раз в том, чтобы его не вводить каждый раз...

sudo требует не пароль рута, а пароль пользователя

man sudoers
смотреть опцию NOPASSWD

iPasha писал(а):
06.09.2007 15:04
2. простите, а разве строка #!/bin/bash это не комментарий ????
и вопрос-то как раз в том, как сделать файл исполняемым ?


http://gazette.linux.ru.net/rus/articles/abs-guide/c112.html
Если кратко, то #! в начале файла (sha-bang) указывает системе, какой интерпретатор использовать.
Чтобы сделать файл исполняемым - самое простое chmod +x <file>

по ссылке смотреть п.2.1. А потом курить весь документ до просветления (с)
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Линукс.Мелочи жизни.

Сообщение Uncle_Theodore »

iPasha писал(а):
06.09.2007 15:04
un-defined писал(а):
06.09.2007 14:47
1. man sudo
2. расширение совсем не важно, но если хочется - то .sh
первая строка в файле должна быть #!/bin/bash (или что-то подобное)
потом сделать файл исполняемым


1. ОК, с sudo понятно... но команда sudo все равно потребует пароль root'а .. а задача как раз в том, чтобы его не вводить каждый раз...

Необязательно. Смотря как настроить. Прочитайте мануал внимательно. Обратите внимание на файл sudoers и что в нем записывается.
2. простите, а разве строка #!/bin/bash это не комментарий ????
и вопрос-то как раз в том, как сделать файл исполняемым ?

Нет, не комментарий. Первый "шебанг" -- это указатель пути к интерпретатору. Все остальные строки, начинающиеся с решеточки -- комментарии.

Попробуйте эксперимент. Скопируйте вот этот текст в файл, назовите его mytest.sh

Код: Выделить всё

#!/bin/bash

echo "Hello, World!"
echo "Hi, daddy!"


Потом в терминале напечатайте

Код: Выделить всё

chmod +x mytest.sh
./mytest.sh


Что получилось?
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Спасибо всем, буду читать и пробовать !
Спасибо сказали:
Аватара пользователя
HAW
Сообщения: 1328
ОС: ALT 4.1branch

Re: Линукс.Мелочи жизни.

Сообщение HAW »

iPasha писал(а):
06.09.2007 14:37
/sbin/dhcpcd
/sbin/route add -host 195.54.10.25 gw 10.116.0.17

засунуть эти строчки в /etc/rc.local и забыть, а /sbin/dhcpcd вобще-то в службах включить надо.
хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли!!!
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Линукс.Мелочи жизни.

Сообщение anonymous.ru »

HAW писал(а):
06.09.2007 15:57
iPasha писал(а):
06.09.2007 14:37
/sbin/dhcpcd
/sbin/route add -host 195.54.10.25 gw 10.116.0.17

засунуть эти строчки в /etc/rc.local и забыть, а /sbin/dhcpcd вобще-то в службах включить надо.

золотые слова!
что то типа (из под root)

chkconfig dhcpcd on


да и маршрутизат надо определять где-то в /etc/sysconfig/

в /etc/sysconfig/static-routes
:drinks:
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2

Re: Линукс.Мелочи жизни.

Сообщение tneo »

iPasha писал(а):
06.09.2007 14:37
4. В АЛЬТ 4.0 есть "Менеджер входа в систему", который должен позволять выполнять автоматический вход.
Но в реальности он не работает, ругается на ошибку аутентификации. Т.е. при заугрузке Х сервера он подставляет
правильное имя, пароль (не знаю, правильный или нет) и не пускает. Скажите, есть ли какой-нибудь конфиг-файл,
откуда он берет логин и пароль для автоматического входа ? Может там надо подправить...

в /etc/X11/kdm/kdmrc
[X-:0-Core]
Authorize=true
AutoLoginAgain=false
AutoLoginDelay=0
AutoLoginEnable=true
AutoLoginLocked=false
AutoLoginUser=ИМЯ ПОЛЬЗОВАТЕЛЯ
AutoLoginPass=ПАРОЛЬ
И все работает
Походу фишка альта, и в 3 компакте, у меня не работал
Будущее не определено
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Спасибо большое всем....

- [root@iPasha etc]# /sbin/chkconfig dhcpcd on
ошибка чтения информации о сервисе dhcpcd: Нет такого файла или каталога

- в /etc/sysconfig нет ни одного файла, содержащего в названии слово <b>route</b>

- файла или папки /etc/rc.local тоже нет, из похожего есть /etc/rc.d и ээ.... как туда засунуть строчки, ф какой файл ?
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

iPasha писал(а):
07.09.2007 11:12
- файла или папки /etc/rc.local тоже нет, из похожего есть /etc/rc.d и ээ.... как туда засунуть строчки, ф какой файл ?


А файл /etc/rc.d/rc.local есть?
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Код: Выделить всё

[root@iPasha ~]# ls /etc/rc.d
init.d
rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
rc5.d
rc6.d
rc.sysinit
rc (это скрипт)
rc.powerfail
scripts
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Линукс.Мелочи жизни.

Сообщение anonymous.ru »

покажи
ls /etc/rc.d/init.d/
:drinks:
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Код: Выделить всё

acpid                 functions-compat  klogd       portmap     template
anacron               gpm               kqemu       postfix     udevd
bluetooth             haldaemon         ksysguardd  powersaved  udevd-final
clock                 halt              lircd       pppoe       update_wms
configd               hotplug           lm_sensors  pptptunnel  winbind
consolesaver          httpd-alterator   local       random      wine
crond                 ifplugd           mdadm       rawdevices  wine.outformat
cups                  ifrename          messagebus  single      wpa_supplicant
dm                    iptables          netfs       smb         x11presetdrv
ethtool               ipw3945d          network     sound       xinetd
fbsetfont             kdcrotate         nscd        splash
functions             keytable          ntpd        sshd
functions-bootsplash  killall           outformat   syslogd


вот local

Код:

#!/bin/sh # # This script should be executed after all the other init scripts. WITHOUT_RC_COMPAT=1 # Source function library. . /etc/init.d/functions if [ ! -f /etc/issue ]; then W2L=/usr/bin/welcome2l if [ -x "$W2L" ]; then "$W2L" -gt '\R' >/etc/issue else echo 'Welcome to \R / \l' >/etc/issue fi fi if [ ! -f /etc/issue.net ]; then echo "Welcome to $HOSTNAME" >/etc/issue.net cat /etc/altlinux-release >>/etc/issue.net 2>/dev/null fi if [ -f /var/lock/TMP_1ST ]; then /etc/rc.d/scripts/first_time fi # You can put your own initialization stuff in this script # if you don't want to do the full Sys V style init stuff. ExecIfExecutable /etc/rc.d/rc.local
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Линукс.Мелочи жизни.

Сообщение anonymous.ru »

iPasha писал(а):
07.09.2007 11:12
- в /etc/sysconfig нет ни одного файла, содержащего в названии слово <b>route</b>

ну в общем это я не сам придумал :)
я с альтами не работал лет пять
вот ссылка
http://faq.altlinux.ru/index.php?action=si...f=1&qid=593
:drinks:
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Спасибо !
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Линукс.Мелочи жизни.

Сообщение anonymous.ru »

Вы dhcpcd из rpm ставили?
:drinks:
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

он в комплекте был....
Там при установке ети есть опция "использовать DHCP", но оно не работает, приходится при каждом старте системы вручную запускать, тогда все ОК
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

Хм..
А dhcpd - это же DHCP-сервер
Вам точно нужен сервер, или надо просто ip адрес по dhcp получить?
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Мне, конечно, просто адрес получить...
А кто тогда клиент ?
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

А, тогда понятно
покажите содержимое файлов /etc/sysconfig/network и /etc/sysconfig/network-scripts/ifcfg-eth0
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Линукс.Мелочи жизни.

Сообщение anonymous.ru »

un-defined писал(а):
07.09.2007 12:38
Хм..
А dhcpd - это же DHCP-сервер
Вам точно нужен сервер, или надо просто ip адрес по dhcp получить?

Просят настроить запуск dhcpcd - это кажись клиент
:drinks:
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

/eyc/sysconfig/network
# When set to no, this may cause most daemons' initscripts skip starting.
NETWORKING=yes

# Used by hotplug/pcmcia/ifplugd scripts to detect current network config
# subsystem.
CONFMETHOD=etcnet

# Used by rc.sysinit to setup system hostname at boot.
HOSTNAME=iPasha
DOMAINNAME=iPasha

# This is used by ALTLinux ppp-common to decide if we want to install
# nameserver lines into /etc/resolv.conf or not.
RESOLV_MODS=yes


Второго файла нет, там три файла про PPTP - ifcfg-pptp0, ifdown-pptp0, ifup=pptp0
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

anonymous.ru писал(а):
07.09.2007 12:45
Просят настроить запуск dhcpcd - это кажись клиент


Недавно настраивал сервер в дебиане - так там dhcpd как раз сервер.
Только что специально залез в гугл, чтобы еще раз убедиться. dhcpd - сервер, dhclient - клиент. Сетевые конфиги надо смотреть, чтобы он там стартовал правильно
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

[root@iPasha ~]# /sbin/dhclient
bash: /sbin/dhclient: Нет такого файла или каталога

Может в АЛЬТе так.. да ладно, пусть сервер :) главное, как его при старте запускать ?
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

iPasha писал(а):
07.09.2007 12:47
Второго файла нет, там три файла про PPTP - ifcfg-pptp0, ifdown-pptp0, ifup=pptp0


Тогда давайте ifcfg-pptp0
У вас, получается, не локальная сеть, а звонить куда-то приходится?
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Не совсем... У меня локалка+VPN. Но даже без VPN должны локальные ресурсы работать, собственно, для этого прописываю роутинг.

ONBOOT=no
DEVICE=pptp0

# Must be defined by not null values
PPTP_SERVER_IP=
PAPNAME=

# Recommended
DEBUG=yes

# Other pppd options
DEFROUTE=yes
PEERDNS=no
CALL=
DISCONNECTTIMEOUT=
RETRYTIMEOUT=
IDLETIMEOUT=
ESCAPECHARS=
MRU=
MTU=
IPADDR=
REMIP=

# Extra options to pptp(8)
EXTRA_PPTP_OPTS=

# Permit users to start/stop interface
USERCTL=no
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

Судя по IP шлюза, у вас корбина?

тогда на корбиновском форуме уже все давно написано, вот например
http://homenet.corbina.net/index.php?showtopic=80670
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Линукс.Мелочи жизни.

Сообщение iPasha »

Я даже там (и здесь) по-подробнее про Питер написал :)

http://homenet.corbina.net/index.php?showtopic=140153
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Линукс.Мелочи жизни.

Сообщение un-defined »

Картина становится все яснее и яснее.
ВПН, насколько я понял, поднимается, а загвоздка в том, что по локальной сети не удается автоматом получить ip адрес, так? И все, что написано в первом посте этой темы - попытка получить ручками ip от корбиновского dhcp.
Так все происходит?

Кстати, а что выводит ifconfig при выключенном впн?
Don`t try - just do or do not ©Master Joda
Спасибо сказали: