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

کمک و پشتیبانی => انجمن عمومی => نویسنده: sajadspeed در 24 خرداد 1401، 10:46 ق‌ظ

عنوان: برداشتن رمز sudo(حل شد)
ارسال شده توسط: sajadspeed در 24 خرداد 1401، 10:46 ق‌ظ
سلام دوستان من با این دستور خواستم برای کاربر فعلیم پسورد sudo‌ را بردارم که دیگه از من نپرسه:
sajadspeed ALL=(ALL) NOPASSWD: ALL
کل محتویات فایل /etc/sudoers هم به شکل زیر است:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
sajadspeed ALL=(ALL) NOPASSWD: ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

ولی الان بازم پسورد ازم می‌پرسه، سیستم ریست هم کردم نشده.
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: Dragon- در 24 خرداد 1401، 01:03 ب‌ظ
شاید اسم کاربر رو درست ننوشتید.
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: sajadspeed در 25 خرداد 1401، 12:22 ق‌ظ
والا درسته دیگه، چیزی برای اشتباه نداره
(https://s25.picofile.com/file/8450910468/screen_2022_06_15_00_20_06.jpg)
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: Dragon- در 25 خرداد 1401، 12:29 ق‌ظ
نمی‌دونم مشکل از چیه.
ببینید اگه همون رو توی یه فایل جدا داخل دایرکتوری /etc/sudoer.d/ قرار بدید درست نمیشه؟
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: sajadspeed در 25 خرداد 1401، 12:41 ق‌ظ
آقا همون فایل کپی کردم توی این مسیر /etc/sudoer.d/ ولی الان کلا sudo پوکید  ](*,)
>>> /etc/sudoers.d/sudoers: too many levels of includes near line 30 <<<
sudo: parse error in /etc/sudoers.d/sudoers near line 30
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
الان چیکار کنم؟ نمیتونم حذفش هم بکنم دیگه  :(
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: Dragon- در 25 خرداد 1401، 12:52 ق‌ظ
متظورم این بوده که فقط اون خطی که اضافه کردید رو توی یه فایل توی /etc/sudoer.d/ بنویسید. اون چیزی هم که به فایل sudoer توی /etc/  اضافه کردید رو پاک کنید.

برای اینکه مشکل sudo درست بشه، اون فایلی که کپی کردید رو پاک کنید. یا وارد کاربر روت بشید و اینکار رو انجام بدید یا اینکه با یه توزیع زنده سیستم رو بوت کنید و از طریق اون، فایل کپی شده رو پاک کنید.
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: sajadspeed در 25 خرداد 1401، 01:11 ق‌ظ
بله من اشتباه متوجه شدم. الان درست شد. با استفاده از pkexec محتویات اون فایل پاک کردم تا sudo درست شد و توی همون فایل فقط همون خط رو اضافه کردم، الان دیگه برای sudo ازم پسورد نمیخواد.

خیلی ممنون آقای Dragon
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: Dragon- در 25 خرداد 1401، 01:15 ق‌ظ
چجوری با pkexec اون فایل رو پاک کردید؟ pkexec یه چیزی برای بالا بردن دسترسی هست. تا جایی که می‌دونم، نمیشه به طور مستقیم باهاش چیزی رو پاک کرد.
... و توی همون فایل فقط همون خط رو اضافه کردم، الان دیگه برای sudo ازم پسورد نمیخواد.
پس یه (حل شد) هم به عنوان اضافه کنید.
عنوان: پاسخ : برداشتن رمز sudo
ارسال شده توسط: sajadspeed در 25 خرداد 1401، 02:36 ق‌ظ
نه خود فایل پاک نکردم، باهاش محتویات اونو پاک کردم که sudo درست بشه، بعد از اون فایل به شکل عادی حذفش کردم.