تالار گفتمان مانشت
برنامه نویسی شل - نسخه‌ی قابل چاپ

برنامه نویسی شل - *ahoo - 25 مرداد ۱۳۹۳ ۱۲:۳۳ ب.ظ

سلام دوستان
کسی میدونه چجوری میشه یه shell scriptرو توی root اجرا کرد؟(توی اوبونتو)

من میخوام از توی جاوا یه شل رو که برای ران کردن سوریکاتا هست اجرا کنم ولی سوریکاتا باید از روت اجرا بشه
کسی پیشنهادی نداره؟
ممنون

RE: برنامه نویسی شل - Falcon - 25 مرداد ۱۳۹۳ ۱۲:۴۸ ب.ظ

(۲۵ مرداد ۱۳۹۳ ۱۲:۳۳ ب.ظ)*ahoo نوشته شده توسط:  سلام دوستان
کسی میدونه چجوری میشه یه shell scriptرو توی root اجرا کرد؟(توی اوبونتو)

من میخوام از توی جاوا یه شل رو که برای ران کردن سوریکاتا هست اجرا کنم ولی سوریکاتا باید از روت اجرا بشه
کسی پیشنهادی نداره؟
ممنون

از دستور sudo استفاده کنید

sudo script_name.sh

RE: برنامه نویسی شل - *ahoo - 25 مرداد ۱۳۹۳ ۰۲:۰۸ ب.ظ

خب من از تو برنامه جاوا با تابع exec این اسکریپت رو اجرا میکنم
باید از همونجا هم وارد روت بشم
یعنی از تو جاوا پسورد رو وارد کنم
میشه؟

برنامه نویسی شل - blackhalo1989 - 25 مرداد ۱۳۹۳ ۰۲:۵۵ ب.ظ

این یه راه کثیفشه:
echo password|sudo -S ifconfig
راه های دیگه هم داره.

RE: برنامه نویسی شل - *ahoo - 25 مرداد ۱۳۹۳ ۰۳:۱۹ ب.ظ

(۲۵ مرداد ۱۳۹۳ ۰۲:۵۵ ب.ظ)blackhalo1989 نوشته شده توسط:  این یه راه کثیفشه:
echo password|sudo -S ifconfig
راه های دیگه هم داره.

الان این باید چیکار کنه؟
من زدم کار خاصی نکرد
راههای دیگه ش چیه؟ میشه بگید؟
کلا میشه از یه جایی غیر از ترمینال پسورد روت رو وارد کرد؟
من خواستم از تو eclipse بزنم گفت باید توی ترمینال باشی!

RE: برنامه نویسی شل - *ahoo - 25 مرداد ۱۳۹۳ ۰۴:۳۱ ب.ظ

حل شد Shy
با این:
export SUDO_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass

ممنون از راهنماییتون