انجمن‌های فارسی اوبونتو

تازه کار => انجمن تازه‌کاران => نویسنده: iran2000 در 01 مهر 1393، 12:14 ق‌ظ

عنوان: آموزش اسکریپت
ارسال شده توسط: iran2000 در 01 مهر 1393، 12:14 ق‌ظ
سلام دوستان من تازه به جمع اوبونتوپیوستم و با مطالعاتی که در این زمینه داشتم دارم کم کم با این سیستم راه میفتم.ولی بعضی آموزشها را هرکار کردم اجرا نشدن.دوستان و اساتید محترم میتونن در این زمینه کمکم کنن.1-من میخواستم یک اسکریپت بنویسم به طوری که دسترسی روت را به کلیک راست اضافه کنه.اصلا کسی میتونه کمکم کنه که چه جوری یک فایا را به صورت اسکریپت اجرا کنم?2_هرکار کردم نتونستم تم را نصب کنم طبق آموزشها هم پیش رفتم.در این زمینه کسی میتونه کمکم کنه?3-در مورد قفل گذاری فایل و پوشه کسی میتونه کمکم کنه با آموزشهای موجود نتونستم.ممنون میشم کمک کنید من تازه کارم.
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: iran2000 در 01 مهر 1393، 12:46 ب‌ظ
از اساتید کسی نبود کمک کنه?
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: mohsen-rashidi در 02 مهر 1393، 11:19 ق‌ظ
نقل‌قول
کسی میتونه کمکم کنه که چه جوری یک فایا را به صورت اسکریپت اجرا کنم?

اگر منظورتون اینه که وقتی یه اسکریپت نوشتیم چطور باید اجراش کنیم، به دو صورت می تونید این کار رو انجام بدید:
۱)
bash script.sh۲) با تغییر دادن حالت فایل و تبدیل اون به یه فایل اجرایی:
chmod +x script.shبرای اجرا هم باید به پوشه ایی که فایل در اون قرار داره cd کنید و این دستور رو وارد کنید:
./script.shمیتونید اون sh آخر هم پاک کنید. اساسا در یونیکس احتیاجی به فرمت برای فایلها نیست.

نقل‌قول
هرکار کردم نتونستم تم را نصب کنم طبق آموزشها هم پیش رفتم.در این زمینه کسی میتونه کمکم کنه

اگر طبق آموزشا پیش رفتید و نشد، باید توی یه تاپیک  شرح کارهایی که برای تغییر تم انجام می دید و نتیجه نمی گیرید رو بنویسید تا دوستان راهنماییتون کنن.

نقل‌قول
در مورد قفل گذاری فایل و پوشه کسی میتونه کمکم کنه با آموزشهای موجود نتونستم.ممنون میشم کمک کنید من تازه کارم

این سوال خیلی کلی و جواب کاملش میتونه ده ها صفحه باشه. یه جورایی فلسفیه ;D
اما اگر همین جوری و سر سری می خواین بدونید باید صاحب فایل یا دایرکتوری رو به روت تغییر بدید و بعد هر گونه حقی رو از گروه ها و سایر سلب کنید. البته اگر هیچ کس از یوزر شما استفاده نمی کنه احتیاجی نیست که صاحب رو به روت تغییر بدید و فقط لازمه حقوق سایرین رو سلب کنید.

حالت اول:
sudo chown root: FILEorDIRECTORYsudo chmod 700 FILEorDIRECTORYحالت دوم:
chmod 770 FILEorDIRECTORY
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: iran2000 در 03 مهر 1393، 11:12 ق‌ظ
دوست من ممنون از پاسختون فقط مشکل اسکرپت را اصلا متوجه نشدم.میشه ساده تر با مثال توضیح بدید.فرمان هایی که گفتی کجا بنویسم کجا ذخیره کنم و چه جوری اجرا کنم.اصلا متوجه نشدم.ببخشید تازه کارم.تازه از دنیای ویندوز اینجا اومدم.در ویندوز که خیلی به راحتی انجام میشه.فرض کنید که خود شما بخواهید به راست کلیک این گزینه را اضافه کنید.
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: ! در 03 مهر 1393، 11:56 ق‌ظ
دوست من ممنون از پاسختون فقط مشکل اسکرپت را اصلا متوجه نشدم.میشه ساده تر با مثال توضیح بدید.فرمان هایی که گفتی کجا بنویسم کجا ذخیره کنم و چه جوری اجرا کنم.اصلا متوجه نشدم.ببخشید تازه کارم.تازه از دنیای ویندوز اینجا اومدم.در ویندوز که خیلی به راحتی انجام میشه.فرض کنید که خود شما بخواهید به راست کلیک این گزینه را اضافه کنید.

ببین خیلی ساده :

اول ترمینال رو باز کن و با دستور پایین یک فایل بساز مثلا به اسم script.sh
gedit script.sh
خب اسکریپتاتو تو او فایل بنویس فقط اول فایل باید مشخص کنی که از چه شلی استفاده میکنی.مثلا برای بش اینطوری :
#!/usr/bin/env bash
بعد اسکریپتات رو هم به فایل اضافه کن.مثلا :
echo "hello world"
بعد فایلت رو ذخیره کن. و تو ترمینال تو پوشه ای فایل ذخیره شده هست این دستورو بزن‌ :
sudo chmod +x نام فایل
با این دستور مجوز اجرا به اسکریپتت میدی.
برای اطلاع بیشتر از دستور chmod به 30li.org برو.

و در آخر برای اجرا تو ترمینال تو همون پوشه ای که اسکریپتت هست اینطوری بزن :
./نام فایل
که در مورد مثال ما میشه :
./script.sh
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: iran2000 در 03 مهر 1393، 07:02 ب‌ظ
ممنون دوست من که با حوصله جواب دادی.
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: ghasedak21 در 24 آذر 1393، 07:11 ب‌ظ
سلام به همگی
من یک اسکریپت رو می خوام روی سرور اجرا کنم و مراحل زیر رو انجام دادم:
1.اسکریپت رو با نت پت آماده کردم.
2. chmod +x MYSCRIPT
3. qsub MYSCRIPT
از دستور qsub برای اجرای خودکار در سرور استفاده کردم.
اما ایراد می گیره که اسکریپت من اسکی نیست در حالی که مرحله 2 بدون خطا انجام شد.
qsub:  file must be an ascii script
کسی می دونه چطور باید فایلم رو اسکی کنم... :(
ممنون
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: x در 24 آذر 1393، 07:43 ب‌ظ
سلام

 اضافه کردن دسترسی روت به کلیک راست

http://linuxseason.ir/8131/%D8%A8%D8%A7%D8%B2%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7-%D8%AA%D8%AD%D8%AA-%D9%85%D8%AC%D9%88%D8%B2-%D8%B1%D9%88%D8%AA-%D8%A8%D8%A7-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%A9%D9%84%DB%8C.html
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: ghasedak21 در 24 آذر 1393، 07:55 ب‌ظ
سلام ممنون از جوابتون ولی میشه بیشتر توضیح بدید..
تو سرور هیچوقت اجازه دسترسی به روت رو نمیدن
عنوان: پاسخ : آموزش اسکریپت
ارسال شده توسط: دانیال بهزادی در 24 آذر 1393، 08:43 ب‌ظ
هر پرسشی باید در موضوع خودش پرسیده بشه. از بالا آوردن موضوعات قدیمی و پرسیدن در موضوعات دیگران خودداری کنید.
این موضوع قفل می‌شه