انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: محمدامین در 29 بهمن 1391، 10:24 بظ
-
سلام به همه!
من یه مشکلی با ویدالیا داشتم که باکمی ور رفتن فهمیدم که با sudo قشنگ مث یه بچه ی خوب کار میکنه، ولی حال ندارم هردفه که سیستمو روشن میکنم بنویسم sudo vidalia بعد پسورد و از این حرفا!
به جاش یه اسکریپت مینویسم که با دابل کلیک همه رو انجام بده ولی یه مشکلی دارم:
چطور داخل یه خط پسورد رو به sudo بفهمونم؟
-
از الگوی زیر استفاده کنید
echo 'پسورد'|sudo -S 'دستور مورد نظر'
-
دست گلتون درد نکنه که انقدر زود آدمو به جواب میرسونین \\:D/
-
ببخشید توی تاپیک حل شده سوال میپرسم ولی اینجوری اون پسورد میره توی history بش. راهی داره که امنیتش بالاتر باشه؟
-
تو bash.rc که تو home دایرکتوریتون هست خطی مثل این اضافه کنین تا این دستور رو ذخیره نکنه :
HISTCONTROL = "ls:pwd:ls -ltr"
در بالا دستور هایه ls و pwd و ls -ltr رو ذخیره نمیکنه.
-
یعنی واسه دستور
echo 'پسورد'|sudo -S 'دستور مورد نظر'
باید بنویسیم:
HISTCONTROL = "echo"
؟
-
نه. عین همون کدی که علی نوشتن رو به bashrc. اضافه کن
-
مگه اون مال دستور ls و pwd نیست؟
-
ببخشید. حواسم نبود اشتباه کردم :oops: