PDA

View Full Version : اجرای دستورات کنسول



yazdan
یک شنبه 01 شهریور 1383, 18:40 عصر
چجوری می شه با php یه دستور کنسول لینوکس رو اجرا کرد؟

houtanal
یک شنبه 01 شهریور 1383, 20:00 عصر
string exec ( string command [, array output [, int return_var]])
string system ( string command [, int return_var])
void passthru ( string command [, int return_var])
resource popen ( string command, string mode)
string escapeshellcmd ( string command)

این یک میلیون و خورده ای و یک بار این راهنمای php رو دانلود کنید

yazdan
یک شنبه 01 شهریور 1383, 20:33 عصر
می شه بفرماپید راهنما رو از کجا باید بگیرم

houtanal
یک شنبه 01 شهریور 1383, 21:11 عصر
یک میلیون و خورده ای و دوبار :wink:
http://www.php.net/download-docs.php
اکیدا توصیه می کنم فرمتchm رو دانلود کنید تا به یکی از مزایای php نسبت به رقبا پی ببرید (:D)

yazdan
دوشنبه 02 شهریور 1383, 09:13 صبح
آقا دست شما درد نکنه خیلی ممنون
یه سوال دیگه : اگه بخواهم یه فرمانی رو اجرا کنم که در سطح root هستش چطور باید این کارو بکنم. این user&password روت رو چجوری منتقل کنم.

houtanal
دوشنبه 02 شهریور 1383, 09:25 صبح
جواب سئوالتون رو نمی دونم اما شاید این کمکتون کنه


Chapter 22. Safe Mode

oxygenws
دوشنبه 02 شهریور 1383, 13:38 عصر
داتا همچین امکانی نیست، مگر اینکه خود مثلا PHP تون (یا آپاچی تونِ بستگی به کانفیگ سرور داره) با root اجرا شده باشه.

yazdan
دوشنبه 02 شهریور 1383, 18:43 عصر
داتا همچین امکانی نیست، مگر اینکه خود مثلا PHP تون (یا آپاچی تونِ بستگی به کانفیگ سرور داره) با root اجرا شده باشه.

منظورتون رو متوجه نشدم . ولی آپاچی و php قبل ار login شدن بصورت local اجرا می شه :(

--------

میشه بگین که
Chapter 22. Safe Mode آدرسش کجاست؟

houtanal
دوشنبه 02 شهریور 1383, 19:07 عصر
آدرسش کجاست؟
در راهنمای php قسمت Features

oxygenws
دوشنبه 02 شهریور 1383, 21:59 عصر
داتا همچین امکانی نیست، مگر اینکه خود مثلا PHP تون (یا آپاچی تونِ بستگی به کانفیگ سرور داره) با root اجرا شده باشه.

منظورتون رو متوجه نشدم . ولی آپاچی و php قبل ار login شدن بصورت local اجرا می شه :(


نگاه کنید، هر فایلی در لینوکس یه صاحب داره!! با توجه به دسترسی اون فایل ممکنه فقط صاحب اصلی (و البته سوپر یوزر هم) اجازه اجرا کردن اون فایل رو داشته باشه. به عنوان مثال آپاچی شما احتمالا یا با کاربر apache و یا با root و یا با nobody یا .... اجرا می شه.

houtanal
دوشنبه 02 شهریور 1383, 22:15 عصر
به عنوان مثال آپاچی شما احتمالا یا با کاربر apache و یا با root و یا با nobody یا .... اجرا می شه.
حالا از کجا بفهم با کدوم اجرا میشه؟

oxygenws
دوشنبه 02 شهریور 1383, 22:43 عصر
در مورد آپاچی تو خود فایل httpd.conf نوشته.

Inprise
سه شنبه 03 شهریور 1383, 14:07 عصر
اگه بخواهم یه فرمانی رو اجرا کنم که در سطح root هستش چطور باید این کارو بکنم. این user&password روت رو چجوری منتقل کنم

قبل از دستور اصلیت ، به کمک sudo مجوزت رو تا حد root ارتقاء بده . بدیهیه که باید پسورد root رو داشته باشی

oxygenws
سه شنبه 03 شهریور 1383, 19:24 عصر
برادر اینپی، دستور sudo درخواست رمز عبور خواهد کرد، این رمز عبور چطوری توسط PHP یا یک زبان برنامه نویسی ارسال بشه؟؟
ممنون.

Inprise
چهارشنبه 04 شهریور 1383, 13:04 عصر
یه کمی در مورد فلسفهء sudo و فایل sudoers و نحوهء تنظیم دستوراتی که کاربران مجازن اجرا کنن مطالعه کن . :)

oxygenws
چهارشنبه 04 شهریور 1383, 13:22 عصر
لینک مناسبی دارید؟؟ تو خود لینوکس (man و help و ...) که چیز خاصی ندیدم :)
سازندهء sudo چه شرکتی یه؟؟ gnu؟؟ (همین الان سایت گنو خراب بود و گرنه خودم چک می کردم :)‌ )
خیلی ممنون :)

Inprise
چهارشنبه 04 شهریور 1383, 13:41 عصر
http://www.courtesan.com/sudo/man/sudo.html