Bekijk de volledige versie : Добавление пользователей в систему
FilimoniC
16-08-2005, 10:32
Подскажите, как это сделать? Опыта работы в *nix чуть больше 0.
Хотел заустить eggdrop, а оно мне выдает:
Eggdrop v1.6.17 (C) 1997 Robey Pointer (C) 2004 Eggheads
[03:13] * ERROR: Eggdrop will not run as root!
Следовательно, мне нужен пользователь с возможностью запуска EGGDROP и ничего кроме.
Если можно, то step-by-step
Есть встроенный пользователь nobody - укажи его.
FilimoniC
16-08-2005, 10:49
каким образом запустить от имени другого пользователя?
П.С. Как мне добавить запуск eggdrop в автозагрузку?
каким образом запустить от имени другого пользователя?
Вероятно исправить конфиг или запустить с каким-то ключём. Конкретнее не скажу, не пользуюсь им.
П.С. Как мне добавить запуск eggdrop в автозагрузку?
А как монтируется /opt?
FilimoniC
16-08-2005, 14:49
Вероятно исправить конфиг или запустить с каким-то ключём. Конкретнее не скажу, не пользуюсь им.
Я имел ввиду: есть ли стандартные средства, не зависящие от eggdrop (мне советовали su <username> ; /opt/eggdrop/eggdrop ; exit, но мне кажется, при этом процессы, созданные <username> должны быть уничтожены.)
А как монтируется /opt?
umount /tmp/harddisk
mount /dev/discs/disc0/part1 /opt
Подключен card-reader, в одну из его дырок воткнута CompactFlash (2 раздела: ext2 и swap)
П.С. А не знаете ли вы кого-нибудь, кто ставил eggdrop? А то пытался ставить - запускаться отказался :( Дальше начального сообщения "Eggdrop 1.6..." дело не шло (Не вылетал, но и никаких сообщений об ошибках, приходилось Break'ом отрубать)
П.П.С. Хотел бы узнать по поводу USB-IDE переходников в России: Где самые дешевые с внешним питанием и можно ли спаять ручками?
FilimoniC
17-08-2005, 10:27
Олег, подскажите, как запустить программу от имени пользователя nobody, не коннектясь к роутеру?
Надо запуск программы прописать в автозагрузку (/opt/etc/sbin/post-boot для этого подойдет?)
[admin@MaTpockuH eggdrop]$ chown nobody ./eggdrop-1.6.17
[admin@MaTpockuH eggdrop]$ chmod u+s ./eggdrop-1.6.17
[admin@MaTpockuH eggdrop]$ ./eggdrop-1.6.17 -n egg.conf
Eggdrop v1.6.17 (C) 1997 Robey Pointer (C) 2004 Eggheads
[04:13] * ERROR: Eggdrop will not run as root!
ПС EggDrop Отказался в background залезать, пожтому -n
Извините что создаю очень много тем
Я посмотрел eggdrop (вернее доки на него). Сам он не умеет становиться пользователем, поэтому нужно искать пакет (скорее всего coreutils), который содержит в себе команду su.
Тогда запуск будет таким образом:
su nobody eggdrop bla-bla-bla
Ещё: если всё таки прийдётся добавлять пользователя, то это либо вручную (нужно поправить /etc/passwd и /etc/group), либо воспользоваться adduser/useradd - тоже есть в одном из пакетов.
Насчёт автозапуска - я так и не понял, где это делается (или это руками сейчас?), но запускать нужно там же - либо post-boot, либо post-mount.
происталировал и запустил proftpd. Сделал нового usera ftp
adduser -h /ftp ftp
новый юзер появляется в passwd файле
flashfs save && flashfs commit && flashfs enable
все работает НО после reboot юзер ftp изчезает из файла passwd и зайти на фтп невозможно.
Спасибо
Похоже,что перед flashfs save && flashfs commit && flashfs enable надо
echo passwd файл >> /usr/local/.files
Доброго время суток.
Я, конечно, могу ошибаться, но после некоторого времени потраченого на попытки установить freeradius, proftpd, cron и т.д. мне кажется, что в последнюю сборку пакетов в репозитарии http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable вкралась ошибка.
Вот что мне пишет:
[admin@(none) tmp]$ ipkg install -force-reinstall proftpd
Reinstalling proftpd (1.3.0a-1) on root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/proftpd_1.3.0a-1_mipsel.ipk
conffile_has_been_modified: conffile /opt/etc/proftpd.conf has no md5sum
conffile_has_been_modified: conffile /opt/etc/xinetd.d/proftpd has no md5sum
Configuring freeradius
Storing freeradius log directory structure in /var.state
mkdir: Cannot create directory `/var.state/spool/radius': No such file or directory
cp: /var/spool/radius/*: No such file or directory
/opt/sbin/radiusd: can't load library 'libltdl.so.3'
postinst script returned status 16
ERROR: freeradius.postinst returned 16
Configuring proftpd
Installation and startup information can be found in /opt/doc/proftpd/proftpd-install.doc
Successfully terminated.
[admin@(none) tmp]$
[admin@(none) tmp]$
[admin@(none) tmp]$
[admin@(none) tmp]$
[admin@(none) tmp]$
[admin@(none) tmp]$ ipkg install -force-reinstall freeradius
Reinstalling freeradius (1.0.5-3) on root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/freeradius_1.0.5-3_mipsel.ipk
Configuring freeradius
Storing freeradius log directory structure in /var.state
mkdir: Cannot create directory `/var.state/spool/radius': No such file or directory
cp: cannot create directory `/var.state/spool/radius/log': No such file or directory
cp: cannot create directory `/var.state/spool/radius/radacct': No such file or directory
/opt/sbin/radiusd: can't load library 'libltdl.so.3'
postinst script returned status 16
ERROR: freeradius.postinst returned 16
Successfully terminated.
Как я понимаю проблема в этом:
Configuring freeradius
Storing freeradius log directory structure in /var.state
mkdir: Cannot create directory `/var.state/spool/radius': No such file or directory
Как исправить?
Еще такой вопрос. Какой репозитарий использовать?
В теме настройка с нуля об этом не сказано ни слова. Как я понимаю инфа прописана в прошивке?
Просто получается, что информация на первой странице темы установки с нуля не соответсвует реалиям...
как пример нет мс, не ставися радиус, после этого не ставится профтпд.
Если не сложно проясните ситуацию. Ибо репозитарии src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
находятся более свежие пакеты, но о том что перехоить нужно не него нет ни слова (мс - именно там есть).
Возможно так же связано странное поведение крона, при попытке выполнить crontab -l он ругается:
You (admin) are not allowed to use this program (crontab)
See crontab(1) for more information.
Что я не так делаю???
Какой репозитарий нужно использовать?
src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
src unslung http://ipkg.nslu2-linux.org/feeds/unslung/wl500g
Про репозитарий (http://www.wl500g.info/showthread.php?t=9207)
Про крон (http://www.macsat.com/macsat/content/view/28/29/), тут если коротко, надо в кронтабе имя root поменять на admin.
Спасибо.
Реально, здорово было бы обновить и тему настройки с нуля... :)
И маленький вопрос, где прописывается суперпользователь для крон?
Ибо то, что можно банально переименовать "админа" - это понятно, но терзают смутные сомнения гут ли это, мот че на это имя завязано... Мне кажется лучше изменить имя сперпользователя для крона, вопрос - как?
есть два варианта решения проблемы --- как было уже указано, в файле /opt/etc/crontab заменить имя пользователя с root на admin в каждой строке типа:
55 23 * * * root /opt/etc/cron.d/backup_fs.sh
Либо есть другой вариант --- переименовать admin в root
Это более общепринятый вариант именования суперъюзера в юникс. Для этого достаточно в файле /etc/passwd заменить admin на root сохранить изменения в flashfs и перезагрузиться. Если боязно, то строку можно скопировать.
Можно сделать еще круче. Вот кусок моего /etc/passwd :
root:$1$$G5DSQWEXS.LfCXO/1ADbo1:0:0:root:/usr/local/root:/bin/sh
za:$1$$G5DSQWEXS.LfCXO/1ADbo1:0:0:root:/usr/local/root:/opt/bin/bash
В результате обычно я захожу в систему как za, и получаю по умолчанию bash в виде шела (при этом являюсь рутом, т.к. uid тот же). Однако, в случае аварии --- если отвалится винт, то я могу зайти под именем рут с менее функциональным, но всегда доступным шеллом.
Правда, через веб интерфейс заходится по прежнему под именем admin, т.к. у него это имя хранится отдельно
У меня этих файлов нету.
Как я понимаю их нужно пописывать?
P.S. рутом ты будешь после su- :)
если у Вас нет файла /opt/etc/crontab и при этом Вы хотите пользоваться cron, я полагаю надо почитать инструкцию по установке и использованию cron
файл /etc/passwd у Вас быть должен и содержать по-умолчанию одну строку с именем admin Насколько я помню, по-умолчанию root в системе вообще отсутствует.
P.S. после 'su -' становятся не рутом, а юзером с uid=0, а какое символьное имя ему соответствует прописано как раз в файле /etc/passwd В этом смысле admin=root=za(из моего примера), однако, в crontab должно стоять существующее в системе имя.
если у Вас нет файла /opt/etc/crontab и при этом Вы хотите пользоваться cron, я полагаю надо почитать инструкцию по установке и использованию cron
файл /etc/passwd у Вас быть должен и содержать по-умолчанию одну строку с именем admin Насколько я помню, по-умолчанию root в системе вообще отсутствует.
Файл у меня есть. У там прописываются строчки типа:
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
Замена рута на админа ничего не дала.
И я не нашел способа, запускать крон под пользователем админ.
Пришлось админа переименовать в рута.
P.S. Создавать файлы
mkdir /opt/etc/cron.5mins
mkdir /opt/etc/cron.hourly
mkdir /opt/etc/cron.daily
mkdir /opt/etc/cron.weekly
mkdir /opt/etc/cron.monthly
нет необходимости. Для того чтобы крон заработал, нужно только одно - переименовать админа в рута.
С Уважением, Я.
Из любопытства поставил сегодня крон по туториалу, нормально работает без переименования admin в root.
[admin@Server /tmp]$ ps | grep cron
191 admin 408 S /opt/sbin/cron
231 admin 356 R grep cron
[admin@Server /tmp]$
P.S. Создавать файлы
Цитата:
mkdir /opt/etc/cron.5mins
mkdir /opt/etc/cron.hourly
mkdir /opt/etc/cron.daily
mkdir /opt/etc/cron.weekly
mkdir /opt/etc/cron.monthly
нет необходимости. Для того чтобы крон заработал, нужно только одно - переименовать админа в рута.
Ну собственно как и написано в туториале,
Since crontab can be a pain to use for non-vi-Lovers, lets create a few dirs, where we can place scripts that can be ran at specified times
mkdir /opt/etc/cron.5mins
mkdir /opt/etc/cron.hourly
mkdir /opt/etc/cron.daily
mkdir /opt/etc/cron.weekly
mkdir /opt/etc/cron.monthly
In the above directories .sh scripts can now be placed, and after following the remaining few steps of this guide, they will run at pre-specified points in time
Из любопытства поставил сегодня крон по туториалу, нормально работает без переименования admin в root.
Да, демон запускается. Но прописать что-нибудь в кроне не дает...
создаю пользователя adduser p2p.
flashfs save && flashfs commit && flashfs enable
После перезагрузки: user p2p does not exist -
куда пишется информация о пользователе ?
Прошу прощения, если вопрос уже обсуждался. Какие данные необходимо стребовать с прова для настройки роутера?
В договоре - ip VPN, и дальше все автоматом - получение IP b DNS. Как правильно сформулировать запрос в службу тех.поддержки?
Баг с тельнетом на wl500gP с 1.7.2.9-8.12! После каждой команды требует указать директорию, под которой работать будешь.
Как это (баг) убрать? P.S. перепрошивал, сбрасывал, на стандартные проши шил - баг остался! ЧТО ДЕЛАТЬ?
Я абсолютный нуб который 30 минут назад купил роутер 700ге подскажите как узнать прошивку на нём есть ли необходимость
обновить а то довнлоэд мастер чёт как-то криво работает
А в прочем проблема решена - администратор удалите тему п-ста ...
Как заходить из-под root'а? Но при этом сохранить пользователя admin?:confused:
angel_il
02-02-2008, 12:45
Как заходить из-под root'а? Но при этом сохранить пользователя admin?:confused:
я бы понял если бы вопрос был таким - как заходить из под непревелигированного пользователя, а так не понятно зачем...
Вобщем чтобы заходить под кем то еще надо этого кого то добавить
ключевое слово adduser.
monarchp
27-02-2008, 15:53
делаю:
$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
затем:
$ ipkg upgrade
получаю:
Configuring freeradius
Segmentation fault
postinst script returned status 139
ERROR: freeradius.postinst returned 139
Nothing to be done
Successfully terminated.
в чом трабл...?
Инструкция как добавить root не стандартно!
повторять только тем кто понимает LINUX
adduser root1
затем - просто скорректировать root1 в root
--
passwd
group
обычным редактором скорректировал shadow
клонировал строку admin
и поправил admin на root
затем
#cp shadow whadow-
Добрый день. Как уже писал в другой теме, то ли у йоты, то ли у последних прошивок есть проблемы с виртуальными серверами. Кроме того, хочется защищённых каналов к внутренним ресурсам, кроме openvpn, который конечно отличное решение, но не везде поставишь...
Пока оптимальным решением выглядят - ssh-туннели, вида:
sshtun.bat
=============
start /min putty -C -ssh -N -L порт_домашней_машины:адрес_рабочего_ресурса:80 -P номер_ssh_порта(22) -l юзер -pw пароль внешний_адрес_роутера
=============
Доступ к ресурсу теперь http://localhost:порт_домашней_машины
Всё хорошо, но плейнтекстовая запись параметров админской учетки - не есть правильно. Особенно если эти батники раздать народу.
Линукспрофи подскажите пожалуйста, как создать в роутере wl500 дополнительные учетки, права которых будут ограниченны доступом к ssh и созданием указанных туннелей?
Интуиция подсказывает что это вроде-бы реально, а вот как именно сделать?
p.s. useradd не работает.
[***@Wl500_vpn root]$ useradd testus1
-sh: useradd: not found
[***@Wl500_vpn root]$ usermod
-sh: usermod: not found
MrGalaxy
26-10-2012, 20:43
Да я как-то попросил внедрить сюперюзера, вводя команду sudo, так меня даже не разработчики раскритиковали, а облаял какой-то ламер, ещё тупее меня)))
Да я как-то попросил внедрить сюперюзера, вводя команду sudo, так меня даже не разработчики раскритиковали, а облаял какой-то ламер, ещё тупее меня)))
Вы путаете ... В данной ситуации не ненужно sudo, а наоборот нужны аккаунты без шелла ...ИМХО...
Добрый день!
Как добавить нового пользователя в прошивке Олега (энтузиастов), ведь в BusyBox не установлено adduser?
как сделать юзера чтобы home был на флешке ?
в home надо будет запихать много файлов, поэтому надо место
также еще пара вопросов
как удалить юзера ?
можно ли сменить home существующему ?
residend
24-12-2013, 19:33
Примерно тот же вопрос, надо 2-х пользователей со своими папками сделать и своими качалками торрентов. Причём adduser вообще отсутствует на rt-n66u c прошивкой от мерлина. Или как-то можно подругому организовать подобное - например в самбе прописать папку пользователей, но не понятно тогда что делать с трансмишном?