Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: LinuxFanUNIX в Dec 20, 2008, 12:45



Титла: Промяна на root парола през bash script
Публикувано от: LinuxFanUNIX в Dec 20, 2008, 12:45
Здравейте! Имам следния проблем:
Опитвам се да създам скрипт който пита за администраторска парола и я запаметява, обаче два дни вече се мъча и то без успех.

Ето какво съм пробвал, но е без ефект:

Код:
echo -n "Enter your new root password: 
read $rootpass
passwd root -p $rootpass

обаче без успех!

Та бихте ли помогнали...?

Благодаря предварително!


Титла: Re: Промяна на root парола през bash script
Публикувано от: gat3way в Dec 20, 2008, 13:22
Какъв е смисъла от това?


Титла: Re: Промяна на root парола през bash script
Публикувано от: LinuxFanUNIX в Dec 20, 2008, 13:30
Какъв е смисъла от това?
Ми паролата да се сменя само с едно въвеждане, а не с две...


Титла: Re: Промяна на root парола през bash script
Публикувано от: zeridon в Dec 20, 2008, 14:06
Поне в дебиан не виждам passwd да има такава опция.

Иначе по въпроса ще е по лесно да се направи с expect а не с bash


Титла: Re: Промяна на root парола през bash script
Публикувано от: LinuxFanUNIX в Dec 20, 2008, 14:35
Поне в дебиан не виждам passwd да има такава опция.

Иначе по въпроса ще е по лесно да се направи с expect а не с bash
Я дай малко повече инфо, ако обичаш...


Титла: Re: Промяна на root парола през bash script
Публикувано от: zeridon в Dec 20, 2008, 17:14
Expect прави това което се очаква от името му

захапва терминала и слуша за какво иде реч. Като открие съвпадение отговаря както са го научили. Удобен скрипт за създаване на expect скриптове е http://expect.nist.gov/example/autoexpect.man.html

Повече инфо там