انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: جعفر فرقانلوژ در 29 شهریور 1400، 11:48 قظ
-
سلام برای اجرای دستوری با سودو در دبیان به ارور
mehr is not in the sudoers file. This incident will be reported.
(مهر نام کاربریم است)
حالا بدون سودو چطور sudoers file نیازمند به دسترسی روت رو تغییر بدهم ؟ فکر کنم کلا راه غلطی است الان چه کنم ؟
روتم فعاله و رمز هم داره چطور واردش بشم که بتونم به خودم دسترسی سودو بدهم ؟
-
سلام برای اجرای دستوری با سودو در دبیان به ارور
mehr is not in the sudoers file. This incident will be reported.
(مهر نام کاربریم است)
حالا بدون سودو چطور sudoers file نیازمند به دسترسی روت رو تغییر بدهم ؟ فکر کنم کلا راه غلطی است الان چه کنم ؟
روتم فعاله و رمز هم داره چطور واردش بشم که بتونم به خودم دسترسی سودو بدهم ؟
درود. دستور زیر رو وارد کن و پسورد یوزر روتت رو بزنن
su
حالا کاربر mehr رو در حالت روت با این دستور اضافه کن
# adduser mehr sudo
-
البته این کاربر mehr رو به گروه sudo اضافه میکنه. نه اینکه کلا کاربر mehr رو اضافه کنه، چون همین الان کاربر mehr وجود داره.
ولی بهتره کلا وارد کاربر روت نشید و ورود به اون رو غیرفعال کنید.
-
البته این کاربر mehr رو به گروه sudo اضافه میکنه. نه اینکه کلا کاربر mehr رو اضافه کنه، چون همین الان کاربر mehr وجود داره.
ولی بهتره کلا وارد کاربر روت نشید و ورود به اون رو غیرفعال کنید.
من هم دوست ندارم وارد بشم ولی چطور از سودو استفاده کنم ؟ الان یک بسته هم نمی تونم نصب کنم
-
البته این کاربر mehr رو به گروه sudo اضافه میکنه. نه اینکه کلا کاربر mehr رو اضافه کنه، چون همین الان کاربر mehr وجود داره.
ولی بهتره کلا وارد کاربر روت نشید و ورود به اون رو غیرفعال کنید.
مگه وارد شدن به کاربر روت چه عیبی داره؟
-
یه راه منطقیش اضافه کردن کاربر خودت به گروه wheel هست
بهتره از همین راه اول بری
ولی میتونی اول بری فایل /etc/sudoers رو ویرایش کنی و خط زیر رو به انتهای فایل اضافه کنی:
mehr ALL=(ALL) ALL
( در وافع یه همچین خطی هست که به جای mehr کاربر root رو داره میتونی همون خط رو کپی کنی و فقط اسم کاربرت رو جایگزین کنی )
-
من هم دوست ندارم وارد بشم ولی چطور از سودو استفاده کنم ؟ الان یک بسته هم نمی تونم نصب کنم
بالاتر گفتند چجوری. اگه کاربر شما توی گروه sudo باشه میتونه از دستور sudo استفاده کنه. (توی سیستمهای مبتنی بر دبیان، توی بقیه ممکنه گروه wheel این اجازه رو داشته باشه)
گفتید که کاربر روت رمز داره. پس میشه واردش شد.
اول با su وارد کاربر روت بشید.
su
بعد که وارد شدید، میتونید اینجوری کاربر خودتون رو به گروه sudo اضافه کنید.
usermod -aG sudo mehr
با adduser هم میتونید.
adduser mehr sudo
میتونید هم دستی توی فایل زیر اینکار رو انجام بدید. ولی اصلا پیشنهاد نمیشه و میتونید به راحتی سیستم رو خراب کنید.
/etc/group
با ویرایش فایل زیر هم میشه ولی همون بودن توی گروه sudo به نظرم بهتره.
/etc/sudoers
-
سپاس درست شد
با هیچ کدوم از دستور ها نتونستم خودم رو وارد گروه کنم اصلا دستور ها رو متوجه نمی شد
مجبور شدم دستی فایل /etc/sudoers رو ویرایش کنم
-
# usermod mehr --append --groups sudo
-
سپاس درست شد
با هیچ کدوم از دستور ها نتونستم خودم رو وارد گروه کنم اصلا دستور ها رو متوجه نمی شد
مجبور شدم دستی فایل /etc/sudoers رو ویرایش کنم
یعنی چی که دستورات رو متوجه نمیشد؟ خطا میداد یا اینکه چیزی نمیگفت؟ یه بار از حسابکاربری خارج، و دوباره وارد بشید و خروجی دستور زیر رو بزارید.
groups
دقت کنید وقتی که گروهها رو تغییر میدید، باید یهبار از حسابکاربری خارج بشید و دوباره وارد بشید. در غیر اینصورت، سیاست جدید گروهها اعمال نمیشن. میتونید هم دستور newgrp رو بزنید تا یه پوسته (shell) جدید با سیاست جدید گروهها باز بشه. ولی تا وقتی که از حساب خارج، و دوباره وارد نشدید، باید همینکار رو برای هر پوستهای که باز میکنید، انجام بدید.
-
سپاس درست شد
با هیچ کدوم از دستور ها نتونستم خودم رو وارد گروه کنم اصلا دستور ها رو متوجه نمی شد
مجبور شدم دستی فایل /etc/sudoers رو ویرایش کنم
یعنی چی که دستورات رو متوجه نمیشد؟ خطا میداد یا اینکه چیزی نمیگفت؟ یه بار از حسابکاربری خارج، و دوباره وارد بشید و خروجی دستور زیر رو بزارید.
groups
دقت کنید وقتی که گروهها رو تغییر میدید، باید یهبار از حسابکاربری خارج بشید و دوباره وارد بشید. در غیر اینصورت، سیاست جدید گروهها اعمال نمیشن. میتونید هم دستور newgrp رو بزنید تا یه پوسته (shell) جدید با سیاست جدید گروهها باز بشه. ولی تا وقتی که از حساب خارج، و دوباره وارد نشدید، باید همینکار رو برای هر پوستهای که باز میکنید، انجام بدید.
نه من که متوجه شدم ولی ترمینال اصلا همچین دستوری رو نمی شناخت خروجی دستورات رو میزارم ببینید