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

Програмиране => Web development => Темата е започната от: SK0RP10N в Jan 25, 2009, 15:38



Титла: Php + добавяне на потребител ?
Публикувано от: SK0RP10N в Jan 25, 2009, 15:38
Здарвейте :)
Трябва ми php код, който да добавя потребител в линукс.
Благодаря много :)


Титла: Re: Php + добавяне на потребител ?
Публикувано от: betso в Jan 25, 2009, 20:50
Здравей!

Може да погледнеш възможностите за изпълняване на системна команда през PHP (намример "http://php.net/system ($2)"). По този начин можеш да използваш `adduser` или `useradd` за тази цел.

Предполагам, че Webmin ($2) зъщо би свършил работа, но би бил прекалено голям за тази скромна задача.

Успех! :)


Титла: Re: Php + добавяне на потребител ?
Публикувано от: SK0RP10N в Jan 25, 2009, 21:05
Ами знам ги командите system();, shell_exec(); & exec(); ама и с 3те не става


Титла: Re: Php + добавяне на потребител ?
Публикувано от: Mitaka в Jan 25, 2009, 23:58
Няма да става, щото пхп-то не бачка като руут.
Трябва да си напишеш wrapper, който да се извиква от пхп-то и да е суиднат.
Аз имам подобно нещо, но в момента, на 5 ракии ще ми е трудно да го открия.
Утре ще го намеря, и ще го дам тук, но имай предвид, че не е напълно доразработено. Върши си работата, но по замисъл трябваше да проверява едни мд5 суми и т.н., абе дълга история.... предполагам, че ще се сетя да видя темата, и ще постна решението.
То е комбинация - С, пхп и баш скрипт. От пхп-то с exec() се извиква една програмка драсната на С (и суидната де), а тя вика един баш скрипт със разни параметри, и става работата.


Титла: Re: Php + добавяне на потребител ?
Публикувано от: VladSun в Jan 26, 2009, 00:49
и със sudo става - даже се ползва wrapper-a му за параметрите