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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۵٫۱۰ منتشر شد 🎊

نویسنده موضوع: انجام برخی دستورات توسط کاربر، بدون نیاز به مجوزهای مدیریتی  (دفعات بازدید: 886 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 885
  • جنسیت : پسر
  • Debian Debootstrap SysV + MATE Desktop
با سلام و احترام،

من می خواستم که کاربر بتواند  دستورات  :

1)
/etc/init.d/cups stop
2)
apt install vlc
( فقط برای نصب vlc)

را بدون نیاز به مجوزهای مدیریتی ( sudo و غیره )  اجرا کند.اگر امکان داشته باشد در این زمینه مرا راهنمایی فرمایید.


آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1458
  • جنسیت : پسر
درود
می‌تونید با sudo دسترسی اجرای فرمان‌ها را برای کاربری خاص محدود کنید.
یعنی کاربر مورد نظر فقط بتواند فهرستی خاص از فرمان‌ها را با آرگومان‌های مورد نظر اجرا کند.

اینجا را ببینید.

https://superuser.com/a/767419

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 885
  • جنسیت : پسر
  • Debian Debootstrap SysV + MATE Desktop
مراحلی که رفتم در عکس های 1 و 2 مشخص است. بعد سیستم را reboot کردم.
ولی همچنانکه در عکس 3 دیده می شود، مشکل وجود دارد و دستور مربوطه تنها با sudo کار می کند.
سر در نمی آورم.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1458
  • جنسیت : پسر
خب دقیقا درست هست. دستور sudo برای اجرای اون دستورات لازم است. نکته اینجاست که دسترسی اجرای برنامه با sudo را برای آن کاربر محدود می‌کنیم.
شاید بهتر باشه کاربر دیگری بسازید و این مورد را برای آن کاربر جدید بررسی کنید تا موضوع روشن شود.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 885
  • جنسیت : پسر
  • Debian Debootstrap SysV + MATE Desktop
با توجه به:

Examples

a) Allow jadmin to run various commands:
jadmin ALL=/sbin/halt, /bin/kill, /etc/init.d/httpd

b) Allow user jadmin to run /sbin/halt without any password i.e. as root without authenticating himself:
jadmin ALL= NOPASSWD: /sbin/halt

c) Allow user charvi to run any command from /usr/bin directory on the system dev02:
charvi dev02 = /usr/bin/*

https://www.cyberciti.biz/tips/allow-a-normal-user-to-run-commands-as-root.html


منظورم فقط مورد b است که می گوید:
نقل‌قول
ب) به کاربر jadmin اجازه دهید بدون هیچ رمز عبوری، یعنی با دسترسی root و بدون احراز هویت، دستور /sbin/halt را اجرا کند:

یعنی می گوید که کاربری بنام jadmin در ترمینال بنویسد sbin/halt/ و بدون آنکه از sudo استفاده کند و بدون آنکه در ادامه کار از ایشان پسورد پرسیده شود، این فرمان اجرا بشود؟
من متوجه نمی شوم.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2967
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
دو هفته پیش درست در زمانی که میخواستم جوابتونو بدم اینترنت قطع شد.
خب حالا فعلا وصله. حداقل متوجه شدیم که مهمانهای این وبگاه همشون رباطن!

شما به هر حال باید پشت دستور sudo رو بذارید ولی با روش بالا دیگه لازم به رمز نیست و میشه مدیریت کرد که کاربر چیارو فقط اجرا کنه.


« آخرین ویرایش: دیروز ساعت 02:53 ب‌ظ توسط 🇬🇧بریتانیای کبیر🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4914
  • جنسیت : پسر
  • masoft قدیم
خب حالا فعلا وصله. حداقل متوجه شدیم که مهمانهای این وبگاه همشون رباطن!
امیدوارم وصل بمونه. همشون ربات نیستن، ولی اکثریتشون، بله.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2967
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
نقل‌قول
امیدوارم وصل بمونه. همشون ربات نیستن، ولی اکثریتشون، بله.
فکر نکنم وصل بمونه. به طور شانسی، یه منطقه رو چند ساعت وصل میکنن و بعدشم قطع.
« آخرین ویرایش: دیروز ساعت 05:19 ب‌ظ توسط 🇬🇧بریتانیای کبیر🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧