انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: molavi در 15 شهریور 1392، 01:20 قظ
-
سلام . من می خوام برای خودم رمز روت بزارم .زمانی که رمز را می خواهم بزارم خطا می ده
is not in the sudoers file. This incident will be reported
وقتی می رم فایل sudoers می خوام باز کنم با خطا مواجه میشم .روز گزینه گشتن انلاین این فایل کلیک می کنم ولی باز خطا می ده .
حالا چه کنم ؟ البته چند تا فایل دیگه توی همان پوشه هم این چنین خطاهای می ده .
(http://upload7.ir/images/21460684214743262906.png)
-
شما چه دستوری میزنید که خطا میده؟
برای خودتون میتونید رمز کاربر خودتون را بذارید نه روت.
از چی استفاده می کنید؟
با روت دستور visudo را بزنید تا فایل سودور با ویرایشگر vim باز بشه
-
کد های مختلفی زدم ُ مثل sudo passwd root .
وقتی کد می زنم پیام می ده [sudo] password for hossein:
وقتی یک کدی وارد می کنم hossein is not in the sudoers file. This incident will be reported. نمایش می ده
الانم هربرنامه ای می خوام از software center بگیرم ُ همش رمز روت می خواد
-
پس با کاربر روت برید و دستور visudo را بزنید و نام کاربرتون را به لیست اضافه کنید
-
پاسخ :
(http://upload7.ir/images/18117840554803768034.png)
-
پاسخ :
(http://upload7.ir/images/18117840554803768034.png)
بايد پسورد روت رو بزنى نه ماله خودتو
-
بايد پسورد روت رو بزنى نه ماله خودتو
توی لینوکس اوبونتو این قابلیت وجود نداره ، توی فدورا می شه ولی توی اوبونتو نمی شه با دستور su root به سطح دسترسی ، روت رسید شما sudo su بزن.
-
بايد پسورد روت رو بزنى نه ماله خودتو
توی لینوکس اوبونتو این قابلیت وجود نداره ، توی فدورا می شه ولی توی اوبونتو نمی شه با دستور su root به سطح دسترسی ، روت رسید شما sudo su بزن.
خوب ايشون دسترسى به sudo ندارند .
=>
http://www.psychocats.net/ubuntu/fixsudo
-
نگاهی به http://www.psychocats.net/ubuntu/fixsudo کردم .ولی فایده نداره .
کد sudo su امتحان کردم ولی فایده نداره :
(http://upload7.ir/images/55122571839972340091.png)
کاری هست که برای نصب برنامه ها از من پسورد روت نخواد ؟ اگر نخواد مشکل من حل میشه
-
نگاهی به http://www.psychocats.net/ubuntu/fixsudo کردم .ولی فایده نداره .
کد sudo su امتحان کردم ولی فایده نداره :
(http://upload7.ir/images/55122571839972340091.png)
کاری هست که برای نصب برنامه ها از من پسورد روت نخواد ؟ اگر نخواد مشکل من حل میشه
من اصلا نفهمیدم، شما برای چی میخواید برای روت پسورد بذارید؟؟ شما هروقت که خواستید میتونید با زدن دستور sudo su دسترسی روت داشته باشید! اگه از شما پسوردی خواسته شد، باید پسورد کاربر خودتون رو بزنید نه کاربر روت!
البته ظاهرا کاربر شما دسترسی سودو نداره و نمیتونه از دستور sudo استفاده بکنه. ظاهرا این یوزر اصلیتون نیست و بعدا ایجادش کردید. درسته؟ بهتره با همون یوزر قبلیتون وارد بشید و این دستور رو بزنید تا به یوزر جدید دسترسی سودو بدید:
sudo adduser hossein sudo
البته بعدش ریست کنید.
-
الان هربرنامه ای می خوام از software center بگیرم ُ همش رمز روت می خواد .
(http://upload7.ir/images/33183029286154595496.png)
sudo adduser hossein sudo وارد کردم ولی جواب مانند کد های دیگه هست
-
طبق ویکی زیر اوبونتو رو لایو بالا بیا و chroot کن.
http://wiki.ubuntu.ir/ChrootHowto
حالا طبق تایپیک زیر پیش برو
http://forum.ubuntu.ir/index.php?topic=74677.0
-
شرمنده ُ چون اوبونتو من کنار ویندوز 8 است و هر ۲ آن برای من ارزش دارند نمی تونم برپاسازی محیط chroot انجام بدم .احتمال آسیب رسیدن به سیستم هست .
-
شرمنده ُ چون اوبونتو من کنار ویندوز 8 است و هر ۲ آن برای من ارزش دارند نمی تونم برپاسازی محیط chroot انجام بدم .احتمال آسیب رسیدن به سیستم هست .
نخیر نیست، چنج روت فقط تغییر مونت پوینت از دی وی دی به هارده و هیچ گونه رایتی وجود نداره.
شما دسترسی به روت ندارید پس بدون لایو هیچ کاری نمی تونید بکنید.
-
فکر کنم از توی حالت ریکاوری مد میشد برید توی روت از اونجا برید و فایل sudo را تغیر بدید و اسم کاربرتان را به آن اضافه کنید
-
شما خیلی سطح بالا توضیح می دید ُ من تازه کارم
-
شما خیلی سطح بالا توضیح می دید ُ من تازه کارم
قبل از اینکه وارد اوبونتو بشید اونجایی که ازتون میپرسه می خواهید وارد اوبونتو بشید یا ویندوز گزینه ی دوم حالت ریکاوری اوبونتو می باشد که از اونجا می تونید وارد روت بشید و دستور visudo را اجرا کنید و اسم کاربرتون را به لیست اضافه کنید
-
بی فایده هست .یا من اشتباه می رم و یا سیستم قبول نمی کنه
-
بی فایده هست .یا من اشتباه می رم و یا سیستم قبول نمی کنه
تا کجا رفتید؟چی کار کردید که قبول نکرد؟
-
بعد از زدن دستور visudo از من رمز می خواد ُ یک بار وارد می کنم و میگه برای بار دوم بزن ُ برای بار دوم هم می زنم ولی باز قبول نمی کنه .
-
بعد از زدن دستور visudo از من رمز می خواد ُ یک بار وارد می کنم و میگه برای بار دوم بزن ُ برای بار دوم هم می زنم ولی باز قبول نمی کنه .
چی می نویسه که میفهمید باید رمز بزنید؟
جایی چیزی در مورد single mode ازتون پرسیده نشد؟باید فعالش کنیدا
-
بعد از اینکه روز گزینه ریکاوری میرم ُ وارد صفحه ای به نام recovery menu میشه . روی گزینه روت می رم و بعد می تونم کد وارد کنم . اونجا دستور sudo passwf root می زنم ُ ازم پسورد جدید می خواد ُ می زنم و میگه تکرار کن و بعد از تکرار ُ پیام می ده که پسورد جایگزین شد .
اما میام توی محیط اوبونتو ُرمز کار نمی کنه .
راهی نیست که برای نصب برنامه ها ازم رمز روت نخواد ؟
-
بعد از اینکه روز گزینه ریکاوری میرم ُ وارد صفحه ای به نام recovery menu میشه . روی گزینه روت می رم و بعد می تونم کد وارد کنم . اونجا دستور sudo passwf root می زنم ُ ازم پسورد جدید می خواد ُ می زنم و میگه تکرار کن و بعد از تکرار ُ پیام می ده که پسورد جایگزین شد .
اما میام توی محیط اوبونتو ُرمز کار نمی کنه .
راهی نیست که برای نصب برنامه ها ازم رمز روت نخواد ؟
با passwd در واقع دارید روی روت رمز میذارید که بعدش میشه با همون دستوری که قبلا گفتم وارد روت بشید و کارتون را انجام بدید ولی بازم نمی تونید از sudo استفاده کنید اگه می خواهید از sudo استفاده کنید باید دستور visudo را با کاربر روت اجرا کنید و خط زیر را بش اضافه کنید
your-username ALL=(ALL) ALL
که بجای your-username باید نام کاربرتون را بذارید.
(حل شد) یادتون نره
-
در پاسخ به کد visudo میگه:
visudo: /etc/sudoers: Permission denied
-
در پاسخ به کد visudo میگه:
visudo: /etc/sudoers: Permission denied
مگه با کاربر روت نرفتید؟
-
چرا ُ اتفاقا به جای نام کاربری من نوشته root ولی نمی شه .
-
یک راه دیگه معرفی کنید برای نصب برنامه ها ُ فقط از من رمز روت نخواد
-
وقتی روت هستید باید بتونید اون را تغیر بدید.پس فایل سودورس را با یک ویرایشگر متن تو همون حالت باز کنید و خطی که گفتم را اضافه کنید.
یک راه دیگه معرفی کنید برای نصب برنامه ها ُ فقط از من رمز روت نخواد
هیچ راهی نیست یا باید با راهنمایی ها دسترسی ریشه را بدست بیارید یا اینکه از اول نصب کنید
-
خوب یک راهی بگید :
مخازن می خواهید دوباره آبدیت کنم ؟
یا آوردن لینوکس توسط سی دی و....
-
خوب یک راهی بگید :
مخازن می خواهید دوباره آبدیت کنم ؟
یا آوردن لینوکس توسط سی دی و....
آسون ترین راه همون حالت ریکاوری است.
فایل سودورس را دستی سعی کردید باز کنید؟
nano /etc/sudoers
بعد که باز شد توش بنویسید و با کنترل+o ذخیره کنید
-
وقتی کد nano /etc/sudoers وارد می کنم ُ می تونم برم توی فابل .
نکته اول ُ هیچ اسمی از نام کاربری من نیست .
نکته دوم ُ چه کدی بزنم تا بتونم نام کاربری توی این فایل ثبت کنم ?
-
خط زیر را بش اضافه کنید
your-username ALL=(ALL) ALL
که بجای your-username باید نام کاربرتون را بذارید.
(حل شد) یادتون نره
-
وقتی کد می نویسیم ُ البته بین کد های دیگه و بعد ctrl+x می زنم ُ پیام می ده اگر می خواهی ذخیره کنم y بزن. منم می زنم ولی دخیره نمی شه .
همه چیز درسته ولی دخیره نمی شه
-
وقتی کد می نویسیم ُ البته بین کد های دیگه و بعد ctrl+x می زنم ُ پیام می ده اگر می خواهی ذخیره کنم y بزن. منم می زنم ولی دخیره نمی شه .
همه چیز درسته ولی دخیره نمی شه
دوست گرامی مشکل شما اینه که دسترسی ریشه ندارید بنابراین نمیتونید فایلی رو جدا از پوشه ی خانگیتون ویرایش کنید که visudo هم جزوشه. راه حل شما یا اینه که ریکاوری مد با دسترسی ریشه وارد بشید و دستور بالا رو بزنید یا همونجور که تو پست قبلیم گفتم چنج روت کنید، شایدم رو حالت تک کاربره بشه. شما باید قبول کنید بجز این دو(شاید سه) راه، راه دیگه ای ندارید. شما همش دارید دور خودتون می چرخید :)
-
وقتی کد می نویسیم ُ البته بین کد های دیگه و بعد ctrl+x می زنم ُ پیام می ده اگر می خواهی ذخیره کنم y بزن. منم می زنم ولی دخیره نمی شه .
همه چیز درسته ولی دخیره نمی شه
روش كامل ريكاورى مد رو هم تو پست قبليم گفتم تنبلى از خودتون بود كه بنظرتون عملى نشد بنده هم وقت خودم رو هدر ندادم .
-
من تمام کدهارو بررسی کردم . الان مشکل من این هست که توی ریکاوری ُ کد هایی که می زنم ذخیره نمی شه
-
خروجیه دستور زیر را بذار
ls -l /etc/sudoers
-
(http://upload7.ir/images/34562173472230565246.png)
-
(http://upload7.ir/images/34562173472230565246.png)
دستور زیر را با root اجرا کن بعد با روت می تونی ادیتش کنی
chmod 622 /etc/sudoers
-
دستور زیر را با root اجرا کن بعد با روت می تونی ادیتش کنی
chmod 622 /etc/sudoers
داداش گلم این چه طرز راهنماییه ؟ اولندش ۶۲۲ یعنی چی؟ هم گروهی ها و دیگران می تونن بنویسن در صورتی که نمی تونن بخونن؟:| بعدشم تو با یوزر معمولی وارد شدی چجوری بدون دسترسی ریشه می خوای حق دسترسی ریشه رو عوض کنی؟ این دستور فقط حق دسترسی به کاربر فعلی(معمولی ) میده که کاری هم نمی کنه:| در ضمن اون فایل رو روت هم بهش دسترسی نداره و نباید هم به سطح دسترسیش دست زد فقط دستور زیر دسترسی میده:
visudo
که بر خلاف گذشته یه جای vi ادیتور nano فایل رو باز می کنه.
ببین گاهی وقتا راهنمایی اشتباه میدی طرف کل سیستمش رو از دست میده، نکن.
-
من تمام کدهارو بررسی کردم . الان مشکل من این هست که توی ریکاوری ُ کد هایی که می زنم ذخیره نمی شه
visudo
تو ریکاوری مد فقط این رو بزن و طبق اون پست که دادم نام کاربری خودت رو اضافه کن،دلیل اینکه ذخیره نمیشه رو هم تو پست بالا گفتم، انقدر این فایل اساسیه که روت هم مستقیما بهش دسترسی نداره و باید از دستور بالا استفاده کنید. برای بار سوم بهتون می گم دارید دور خودت می چرخید، این برادرمون هم همراهیتون می کنه :D دلایل هم گفته شده.
-
دستور زیر را با root اجرا کن بعد با روت می تونی ادیتش کنی
chmod 622 /etc/sudoers
داداش گلم این چه طرز راهنماییه ؟ اولندش ۶۲۲ یعنی چی؟ هم گروهی ها و دیگران می تونن بنویسن در صورتی که نمی تونن بخونن؟:| بعدشم تو با یوزر معمولی وارد شدی چجوری بدون دسترسی ریشه می خوای حق دسترسی ریشه رو عوض کنی؟ این دستور فقط حق دسترسی به کاربر فعلی(معمولی ) میده که کاری هم نمی کنه:| در ضمن اون فایل رو روت هم بهش دسترسی نداره و نباید هم به سطح دسترسیش دست زد فقط دستور زیر دسترسی میده:
visudo
که بر خلاف گذشته یه جای vi ادیتور nano فایل رو باز می کنه.
ببین گاهی وقتا راهنمایی اشتباه میدی طرف کل سیستمش رو از دست میده، نکن.
من تمام کدهارو بررسی کردم . الان مشکل من این هست که توی ریکاوری ُ کد هایی که می زنم ذخیره نمی شه
ایشون که میگند نتونستند تغیرش بدند تازه خروجیه زیر هم نشون میده که کاربر روت هم دسترسی نوشتن نداره
(http://upload7.ir/images/34562173472230565246.png)
-
ایشون که میگند نتونستند تغیرش بدند تازه خروجیه زیر هم نشون میده که کاربر روت هم دسترسی نوشتن نداره
آها این یعنی با کاربر معمولی می تونیم دسترسی های روت رو تغییر بدیم :| اگه اینطوری بود که امنیت کشک می شد :|
در ضمن پست من رو درست بخون، من گفتم که این فایل انقدر اساسیه (از نظر امنیت ) حتی روت هم بهش دسترسی نداره، این طبیعیه و نباید توش دست برد.
-
من به روش http://forum.ubuntu.ir/index.php/topic,74677.0.html رفتم ولی بی فایده هست .
کد visudo زدم ولی میگه visudo: /etc/sudoers: Permission denied
-
من به روش http://forum.ubuntu.ir/index.php/topic,74677.0.html رفتم ولی بی فایده هست .
کد visudo زدم ولی میگه visudo: /etc/sudoers: Permission denied
الآن شما واقعا کاربر ریشه دارید؟بجای اسمتون نوشته root؟
ایشون که میگند نتونستند تغیرش بدند تازه خروجیه زیر هم نشون میده که کاربر روت هم دسترسی نوشتن نداره
آها این یعنی با کاربر معمولی می تونیم دسترسی های روت رو تغییر بدیم :| اگه اینطوری بود که امنیت کشک می شد :|
در ضمن پست من رو درست بخون، من گفتم که این فایل انقدر اساسیه (از نظر امنیت ) حتی روت هم بهش دسترسی نداره، این طبیعیه و نباید توش دست برد.
من نگفتم با دسترسی کاربر عادی این کار را بکنند
-
من به روش http://forum.ubuntu.ir/index.php/topic,74677.0.html رفتم ولی بی فایده هست .
کد visudo زدم ولی میگه visudo: /etc/sudoers: Permission denied
برادر رفتی تو ریکاوری مد و با دسترسی ریشه این دستور رو زدی؟
من نگفتم با دسترسی کاربر عادی این کار را بکنند
دستورت رو دوباره نگاه کن، بعد بگو دقیقا با چه دسترسی این دستور اجرا می شه :|
-
بله . رفتم توی ریکاوری مد و قسمت روت .
root:visudo: /etc/sudoers: Permission denied
-
بله . رفتم توی ریکاوری مد و قسمت روت .
root:visudo: /etc/sudoers: Permission denied
میشه یک عکس بذارید که مطمئن بشیم دارید از دسترسی روت استفاده می کنید؟
-
از روت !
چجوری ؟ اگر داخل خود اوبنتو بود ، یک چیزی ولی توی فضای ریکاوری چجوری ؟
-
از روت !
چجوری ؟ اگر داخل خود اوبنتو بود ، یک چیزی ولی توی فضای ریکاوری چجوری ؟
با گوشی یک عکس بگیرید
-
من تو همچین محیطی کد وارد می کنم ولی ذخیره نمی شه
(http://upload7.ir/images/34388659542163122553.png)
برای زدن کد توی محیط روت از این روش استفاده می کنم :
(http://upload7.ir/images/48558995537957233083.jpg)
البته تصاویر از چای دیگه گرفتم و کد هایی که وارد کرده ُ همینجوری است
-
من تو همچین محیطی کد وارد می کنم ولی ذخیره نمی شه
(http://upload7.ir/images/34388659542163122553.png)
برای زدن کد توی محیط روت از این روش استفاده می کنم :
(http://upload7.ir/images/48558995537957233083.jpg)
البته تصاویر از چای دیگه گرفتم و کد هایی که وارد کرده ُ همینجوری است
خوب اون پایین وقتی نام کاربریت را نوشته روت وقتی جلوش میزنی visudo پرمیژن دیناید میده؟
با روشی که گفتم دسترسیش را عوض کن بعد برو توش و تغیرات را بده و در نهایت با ctrl+o ذخیره کن
-
آره visudo وقتی کد جواب میده :
visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied
-
دستور زیر را با root اجرا کن بعد با روت می تونی ادیتش کنی
chmod 622 /etc/sudoers
از روش بالا برو ولی بعد از اینکه کارت تموم شد دوباره پرمیژن هاش را کم کن
-
نمی شه ُ این کد هم بی نتیجه هست .
-
نمی شه ُ این کد هم بی نتیجه هست .
دستوری که MHA152 گفت رو که نزدی؟ همون chmod
-
نمی شه ُ این کد هم بی نتیجه هست .
نتیجه چی شد؟
فکر کنم یک مشکلی تو ریکاوری مدت هست از یک روش دیگه برو
-
سلام ُ در جواب کد chmod 622 /etc/sudoers :
chomd:changing permissions of /etc/sudores :read-only file system
-
سلام ُ در جواب کد chmod 622 /etc/sudoers :
chomd:changing permissions of /etc/sudores :read-only file system
برادر جواب سوالت تو عکسی که گذاشتی هست! تو همون جا ( ریکاوری مد بخش روت ) برو و قبل از این که visudo رو بزنی دستور زیر رو بزن:
mount -o remount,rw /
حالا visudo رو بزن و یوزر خودت رو با روشی که قبلا گفتم (اون تایپیکه) وارد کن حل میشه :)
-
فکر کنم یک مشکلی تو ریکاوری مدت هست از یک روش دیگه برو
ریکاوری مد به صورت پیشفرض فایل سیستم رو ro مونت می کنه.
-
وقتی کد mount -o remount,rw / می زنم یک یک سری کد میاد و اجازه میده دوبار کد بزنم .
وقتی هم می زنم visudo خطای قبلی میده :visudo: /etc/sudoers: Permission denied
-
این موضوع هم حل شد ُ فقط برام خیلی جالب هست کسانی که خیلی مدعا هستند ُ بعد از راهنمایی های طولانی و زدن کد های فراوان نتونستند این موضوع حل کنند ولی بعضی از دوستان بی ادعا ُ در عرض چند دقیقه تونستند به راحتی این مشکل حل کنند .
البته از همه دوستانی که به مشکل من جواب دادند تشکر می کنم .
برای دانستن راه حل شمارو به Matrix.1372 ارجاع می دهم .
-
نه دوستان اینجا خیلی ادعاشون میشه...
و نه من بی ادعا هستم! اصلا من خدای گنو/لینوکس عم! حرفیه؟! :دی
به نظرم اینجا یه محیط دوستانهس که همه میخوایم به اطلاعات هم اضافه کنیم یا مشکلات هم دیگه رو حل کنیم، حالا ممکنه روند کار یه کمی طولانی بشه ولی این طولانی شدن نباید به صمیمیت محیط آسیبی بزنه :)
-
من که ندیدم کسی ادعاش بشه.
حالا آخرش چطوری حل شد؟
-
اول رفتم تو ریکاوری مود، پارتیشن ریشه رو به صورت r/w مونت کردم و برای جلوگیری از مشکلات بعدی برای روت پسورد تعیین کردم:
passwd
و بعد یوزر رو به گروه sudo اضافه کردم:
adduser hossein sudo
فایل /etc/sudoers هم سالم بود.
در حقیقت من هم از روشی که دوستان گفته بودن استفاده کردم!