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

تازه کار => انجمن تازه‌کاران => نویسنده: kook65247 در 27 دی 1399، 02:03 ق‌ظ

عنوان: اجرای برنامه با سطح دسترسی مدیر (حل شد)
ارسال شده توسط: kook65247 در 27 دی 1399، 02:03 ق‌ظ
سلام به همه
بعضی از نرم افزارها برای درسا کار کردن نیاز دارن که توسط ترمینال با دستور sudo  اجراشون کنم در غیر اینصورت توی بخش هایی نمیتونن دسترسی داشته باشن.
مثلا برنامه putty جهت برقراری ارتباط با پورت usb در حالت سریال هست که اگر با کلیک کردن روی خود برنامه اجراش کنم بیشتر اوقات توی باز کردن پورت usb و برقراری ارتباط باهاش دچار خطا میشه، اما اگر توسط ترمینال و با دستور sudo اجراش کنم بدون مشکل کار میکنه.

حالا سوال اینه که آیا روشی هست که یک برنامه رو جوری تنظیم کنیم که با کلیک کردن روش در حالت دسترسی مدیر اجرا بشه؟(همون کاری که دستور sudo انجام میده)
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: مرتضی . م در 27 دی 1399، 03:29 ق‌ظ
میتونید با استفاده از برنامه alacarte  دستوری که موقع کلیک روی آیکن ها داده میشه رو تغییر بدید
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: nixoeen در 28 دی 1399، 04:33 ب‌ظ
در صورتی که نیاز به دسترسی به پورت سریال داشته باشید، باید کاربرتون عضو گروه dialout باشه و همین کافیه. برای این کارها نیازی نیست که دسترسی ریشه به نرم‌افزار بدید.
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: kook65247 در 28 دی 1399، 05:02 ب‌ظ
در صورتی که نیاز به دسترسی به پورت سریال داشته باشید، باید کاربرتون عضو گروه dialout باشه و همین کافیه. برای این کارها نیازی نیست که دسترسی ریشه به نرم‌افزار بدید.
تنها کاربر سیستم خودمم
چجوزی میتونم عضو dialout بشم؟
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: Dragon- در 28 دی 1399، 05:18 ب‌ظ
نقل‌قول
چجوزی میتونم عضو dialout بشم؟
با این دستور sudo usermod -aG dialout USERNAMEبه جای USERNAME اسم کاربر خودتون بزارید
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: esmaeelE در 28 دی 1399، 05:44 ب‌ظ
از متغیر محیطی USER$ هم می‌توانید استفاده کنید.

Usermod (https://wiki.ubuntu.ir/wiki/Usermod)


عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: kook65247 در 28 دی 1399، 07:26 ب‌ظ
نقل‌قول
چجوزی میتونم عضو dialout بشم؟
با این دستور sudo usermod -aG dialout USERNAMEبه جای USERNAME اسم کاربر خودتون بزارید
توی ترمینال دستوری که گفته بودین رو با یوزر خودم وارد کردم
اما بعد که نرم افزار سریال رو با کلیک کردن اجرا کردم باز نمیتونست ارتباط برقرار کنه!
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: Dragon- در 28 دی 1399، 07:30 ب‌ظ
اینکه من گفتم فقط اضافه کردن یه کاربر به یه گروه بود. دیگه نمدونم اضافه شدن کاربر به این گروه باعث حل مشکل میشه یا نه.
صبر کنید بقیه بیان راه حل بدن. خودتون هم می‌تونید تو اینترنت جستجو کنید
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: esmaeelE در 28 دی 1399، 07:45 ب‌ظ
ابتدا خروجی این دستور را ارسال کنید تا ببینیم آیا به درستی کاربر شما عضو گروه dialout شده است یا نه؟
groups
سپس برنامه را با کاربر خودتون در ترمینال اجرا کنید و خروجی‌های آن را نیز ارسال کنید.

ویرایش

صفحه groups در ویکی انجمن (https://wiki.ubuntu.ir/wiki/Groups)

عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: Dragon- در 28 دی 1399، 07:56 ب‌ظ
یه چیزی که یادم رفت بگم اینکه باید یه دفعه logout کنید  و دوباره login کنید تا تغییرات گروه‌ها اعمال بشه یا اینکه میتونید راحت کامپیوتر ریبوت کنید
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر
ارسال شده توسط: kook65247 در 28 دی 1399، 10:46 ب‌ظ
دوستان سپاسگزارم با کمک شما حل شد.
بعد از اجرا دستوری که گفته بودین و بعد ری استارت کامپیوتر مشکل حل شد.
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر (حل شد)
ارسال شده توسط: Dragon- در 30 دی 1399، 04:06 ب‌ظ
حتما لازم نیست ریبوت کنید یه دفعه logout کنید و دوباره login کنید بازهم درست میشه
عنوان: پاسخ : اجرای برنامه با سطح دسترسی مدیر (حل شد)
ارسال شده توسط: kook65247 در 30 دی 1399، 04:25 ب‌ظ
حتما لازم نیست ریبوت کنید یه دفعه logout کنید و دوباره login کنید بازهم درست میشه
بله
متشکر بابت راهنمایی شما داداش