su
و سپس اجرای دستور
- برای خروج از این سطح Ctrl+d رو بفشاریدsudo فرمان مورد نظر
این ارور بخاطر عدم مجوز دسترسی شماستوقتی دستور اول را اجرا می کنم با این ارور مواجه می شم ( لپتاپ من فقط یک یوزر داره)
شما ابتدا به سطح دسترسی کاربر ریشه وارد بشید بعد دستور رو اجرا کنید (کاربر ریشه اجازه دسترسی به تمام سطوح پایین دستی رو داره) برای این کار میتونید از فرامین زیر استفاده کنیدکد: [انتخاب]su
- برای خروج از این سطح Ctrl+d رو بفشارید
و سپس اجرای دستور
یاکد: [انتخاب]sudo فرمان مورد نظر
**دستور دومی که در پستتون ذکر کردید زمانی کاربرد داره که مالک فایل یوزری باشه که دستور رو اجرا میکنه
از دستور sudo suباز هم همین مشکل
استفاده کنید.
وقتی دستور اول را اجرا می کنم با این ارور مواجه می شم: su: Authentication failure
پسورد کاربریتون رو اشتباه وارد میکنین!ببخشین منظور من از همین مشکل این ارور بود :از دستور sudo suباز هم همین مشکل
استفاده کنید.
من توضیح بدم برای فایلی که می خواهم اجرا کنم برای یک تیم فوتبال دوبعدی است.(وقتی برای اولین بار یک تیم را می خواهیم اجرا کنیم )
sudo ./configureاگر هم می خوای پسورد نخواد باید فایل زیر رو ویرایش کنید
من وقتینقلقولsudo ./configureاگر هم می خوای پسورد نخواد باید فایل زیر رو ویرایش کنید
/etc/sudoers
پایین این قسمت :
# Members of the admin group may gain root privileges
این عبارت رو اضافه کن :
you-username ALL=NOPASSWD:ALL
ببخشین منظور من از همین مشکل این ارور بود :روی فایل کلیک راست کنین و از تب پرمیژن، تیک(های) Execute رو بذارین
bash: ./configure: Permission denied
sudo chmod +x FileName
من وقتی sudoers می زنم بازم این ارور رو می ده
bash: /etc/sudoers: Permission denied
sudo gedit /etc/sudoers
من وقتی به قسمت پرمیژن می رم وقتی تیک می زنم خودش تیک رو بر می داره و نمی زاره تیک بزنم :'(ببخشین منظور من از همین مشکل این ارور بود :روی فایل کلیک راست کنین و از تب پرمیژن، تیک(های) Execute رو بذارین
bash: ./configure: Permission denied
یا:کد: [انتخاب]sudo chmod +x FileName
نقلقول از: soroush419من وقتی sudoers می زنم بازم این ارور رو می ده
bash: /etc/sudoers: Permission deniedکد: [انتخاب]sudo gedit /etc/sudoers
sudo ./configure
sudo -s
nautilus /Diretory/of/your/file
حالا با روشی که بالا در مورد تب پرمیژن گفت امتحان کنیداز تصویر برمیاد که chmod عمل کرده. حالا فقطوقتی دستور اول رو میزنم با ارور مواجه می شم :کد: [انتخاب]sudo ./configure
برای اینکه از تب پرمیژن فایل رو قابلیت اجرایی بدین:کد: [انتخاب]sudo -s
حالا با روشی که بالا در مورد تب پرمیژن گفت امتحان کنید
nautilus /Diretory/of/your/file
وقتی دستور اول رو میزنم با ارور مواجه می شم sudo: ./configure: command not foundconfigure باید یک پسوندی چیزی داشته باشه: مثلاً configure.sh - اسم فایل را کامل وارد کنین.
وقتی دومی رو می خوام اجرا کنم با این ارور مواجه می شم:o
نقلقولوقتی دستور اول رو میزنم با ارور مواجه می شم sudo: ./configure: command not foundconfigure باید یک پسوندی چیزی داشته باشه: مثلاً configure.sh - اسم فایل را کامل وارد کنین.نقلقولوقتی دومی رو می خوام اجرا کنم با این ارور مواجه می شم:o
شما که نباید همون دستوری که گذاشتم را پقیقا وارد کنید. باید پوشه ای که فایل توش هست را به جای Diretory/of/your/file/ تایپ کنین.
بازم به مشکل بر خوردم وقتی دایرکتری رو می دم بازم همین ارور رو می ده .فاصله برای ترمینال یک کاراکتر تعریف شده است. نمی تونید همین طوری بنویسید 2D football باید بزاریدش بین دوتا گیومه. اگه قصد کردین که یک روزی با ترمینال خرفه ای کار کنید سعی کنید پوشه ای که می سازید به جای فاصله از - استفاده کنید که بنظر من خوشگلتر هم میشه.
media/New Volume/2D football/SorniA
/media/"New Volume"/"2D football"/SorniA
و نوع فایل پسوند که فعال نیست اما تو پراورتیز نوشتهقبلاً که با chmod که فایل را اجرایی کردین(تب پرمیژن را چک کنید ببینید که تیکهای execut حتما باشه). برید روی فایل دابل کلیک کنید و از پنجره ای که باز میشه Open-in-terminal را انتخاب کنید.
shell script (application/x-shellscript)
برای قسمت اولی که گفتید دایرکتری باز م شه اما بازم تیک نمی خوره ! ترمینال هم این ها رو من نویسه :بازم به مشکل بر خوردم وقتی دایرکتری رو می دم بازم همین ارور رو می ده .فاصله برای ترمینال یک کاراکتر تعریف شده است. نمی تونید همین طوری بنویسید 2D football باید بزاریدش بین دوتا گیومه. اگه قصد کردین که یک روزی با ترمینال خرفه ای کار کنید سعی کنید پوشه ای که می سازید به جای فاصله از - استفاده کنید که بنظر من خوشگلتر هم میشه.
media/New Volume/2D football/SorniA
دیگه اینکه برای رفتن به یک پوشه که توی دایرکتوری فعلی تون نیست اول اون باید یک اسلش باشه: media/
ترمینال به بزرگی و کوچکی حروف هم حساسه پس حالا فرم صحیح میشه:کد: [انتخاب]/media/"New Volume"/"2D football"/SorniA
نقلقولو نوع فایل پسوند که فعال نیست اما تو پراورتیز نوشتهقبلاً که با chmod که فایل را اجرایی کردین(تب پرمیژن را چک کنید ببینید که تیکهای execut حتما باشه). برید روی فایل دابل کلیک کنید و از پنجره ای که باز میشه Open-in-terminal را انتخاب کنید.
shell script (application/x-shellscript)
و دیگه اینکه اگه بازم نشد فایلتون را با gedit باز کنین و محتویاتش را توی یک فایل متنی دیگه کپی کنید و به اسم filename.sh ذخیره کنید. فایل را Excute کنین و با دابل کلیک به توی ترمینال فرمان بدید.
میشه لینک دانلود فایل را بذارید تا فرایند نصب را تست کنیم؟!
autoreconf -i
این دوباره فایل کانفیگ رو می سازه
شما بزنمرسی اما مشکل من اجرا نشدن فایل کانفیگ است ! :-?کد: [انتخاب]autoreconf -i
این دوباره فایل کانفیگ رو می سازه
خب شاید فایل configure شما مشکل داشته!مرسی از کمکتون من منطوری نداشتم ! ::)
به هر حال این مشکلی که شما دارید کمی غیر عادیه بنابراین منتظر جواب های معمولی نباشید