Покажи Публикации - mpakmop
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1]
1  Програмиране / Общ форум / Re: fork() проблеми -: Apr 18, 2011, 11:37
А защо test_and_set() винаги връща 0? Така програмата никога няма да влезе в while циклите по-долу.
2  Програмиране / Общ форум / Re: промяна на парола -: Jun 03, 2010, 15:56
Благодаря огромно, remotex!   [_]3
3  Програмиране / Общ форум / Re: промяна на парола -: Jun 01, 2010, 18:32
Благодаря за идеята, макар да не ми е още съвсем ясно как да вградя това в кода - вероятно чрез извикване на скрипт? Друго неудобство е, че това ще изисква инсталирането на expect на системата...

Но да питам нещо друго - ровейки се по форумите намерих следното:

echo <password> | passwd <username>

където
<password> = новата парола
<username> = потребителското ми име

И съответно това вече лесно ще може да се изпълни по следния начин:

Код:
Runtime.getRuntime().exec("echo <password> | passwd <username>");

Работя под Ubuntu 9.10 и се опитвам да изпълня посочената по-горе команда в конзолата, но получавам следната грешка:
Authentication token manipulation error.

Някакви идеи?

4  Програмиране / Общ форум / промяна на парола -: Jun 01, 2010, 15:03
Здравейте,
Пиша на Java и трябва да променя парола на потребител. Самото изпълнение на команди не е нищо сложно:
Код:
            Process p = Runtime.getRuntime().exec("ps -ef");
въпросът е обаче, че при passwd трябва да се подаде стара и нова парола.
Някой сблъсквал ли се е с подобно нещо? Предполагам, че най-добрият начин ще е да се смени парола на потребител с едноредова команда, но не можах да открия подобна възможност специално за passwd.
Благодаря предварително за всички мнения и препоръки :)
Страници: [1]