چگونه می توانم با استفاده از خط فرمان ، کاربر جدیدی را به عنوان sudoer اضافه کنم؟


به جواب پذیرفته شده بروید




بعد از اینکه کاربر را با استفاده از آن اضافه کردم adduser ، نمی توانم آن را از طریق سیستم> مدیریت> کاربران و گروهها مشاهده کنم مگر اینکه از سیستم خارج شوم و دوباره وارد سیستم شوم. آیا این طبیعی است؟

همچنین ، آیا می توانم یک کاربر تازه اضافه شده را به عنوان sudo er تنظیم کنم یا فقط بعد از اضافه کردن باید آن را تغییر دهم؟ چگونه می توانم این کار را از طریق پوسته انجام دهم؟

سرانجام ، آیا می توانم کاربر اصلی را که پس از نصب اولیه اوبونتو ایجاد شده است حذف کنم یا این کاربر به نوعی "خاص" است؟


833









7 :تعداد پاسخها


فقط کاربر را به sudo گروه اضافه کنید :

 sudo adduser <username> sudo
 

این دفعه بعد که کاربر وارد سیستم شود ، اعمال می شود.

این کار به این دلیل انجام /etc/sudoers می شود که برای اعطای مجوز به همه اعضای این گروه از پیش تنظیم شده است (لازم نیست در این مورد تغییری ایجاد کنید):

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

تا زمانی که به کاربری دسترسی پیدا کنید که در همان گروه های کاربر "اصلی" شما قرار دارد ، می توانید یک شخص قدیمی را حذف کنید.


در واقع ، گروههای دیگری نیز وجود دارند که کاربر جدید شما باید عضو آن باشد. اگر نوع حساب کاربر را در تنظیمات Users در Administrator تنظیم کنید ، حداقل در همه این گروه ها قرار می گیرد:

 adm sudo lpadmin sambashare
 

از آنجا که پیکربندی سیستم شما ممکن است متفاوت باشد ، من پیشنهاد می کنم به خروجی نگاهی بیندازید groups <username> تا ببینید چه گروه هایی معمولاً در حال استفاده هستند.


1039



من کردم

 sudo usermod -a -G sudo <username>
 

به عنوان توصیه می شود در اینجا .


201



پرونده sudoers sudo visudo را باز کنید: /etc/sudoers پرونده را در ویرایشگر تعریف شده در باز خواهید کرد $EDITOR (احتمالاً GNU nano - اگر متغیر را تنظیم کنید اگر چیزی نیست که می خواهید ، به عنوان مثال export EDITOR="nano" و sudo visudo دوباره امتحان کنید).

خط زیر را به انتهای پرونده اضافه کنید.

 username ALL=(ALL) ALL   # Change the user name before you issue the commands
 

سپس نوشتن Ctrl+ را با + انجام دهید O. ویرایشگر از شما می خواهد که نام پرونده را وارد کنید. پیش فرض یک پرونده موقتی است که visudo برای بررسی خطاهای نحوی قبل از ذخیره کردن در sudoers پرونده واقعی استفاده می کند. فشار دهید Enterتا آن را بپذیرید. ویرایشگر nano را با Ctrl+ ترک کنید X.

انجام شده!


80



یک نکته را باید اضافه کنم که من مطمئن هستم که بسیاری از مردم درک نمی کنند:

بعد از اینکه کار را انجام adduser "username" دادید ، باز هم می توانید دوباره کار کنید و یک کار را انجام دهید adduser "username" sudo ، و سپس آن کاربر را به درستی به گروه اضافه می کند.

در واقع اولین بار در اطراف مانند کار نخواهد کرد sudo adduser username sudo . خطایی به شما می دهد. که به طور خلاصه به این معنی است که شما باید ابتدا حساب کاربری خود را تهیه کنید تا بتوانید آنها را به گروه اضافه کنید.


30



همه اعضای گروه admin به طور پیش فرض در اوبونتو مجاز به استفاده از سودو هستند ، بنابراین ساده ترین راه اضافه کردن حساب کاربری به admin گروه است.

اگر نمی خواهید دسترسی کامل به حساب کاربری به کاربر داشته باشید ، باید پرونده / etc / sudoer را با ویسودو ویرایش کنید (این اطمینان را می دهد که شما هیچ خطای نحوی در پرونده ندارید و در کل قابلیت sudo را از دست می دهید) به روشی که شما مشخص کنید که چه دستوراتی این کاربر (یا یک گروه جدید) می تواند به عنوان روت اجرا شود.

دستی sudoer به شما اطلاعات بیشتر در مورد این است. می توانید مشخص کنید که دستورات توسط یک کاربر / گروه خاص به عنوان root قابل اجرا هستند.


11



در CentOS ، من به عنوان ریشه انجام می دهم

 echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
 

11



قطعه زیر دسترسی ریشه ای به نام کاربری بدون ورود صریح به عنوان root اعطا می کند.

اطمینان حاصل کنید که ابتدا کاربر به گروه سودو اضافه شده است. تست شده در اوبونتو 16.04.1 LTS.

 sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
 

10



انتشارات مرتبط


چگونه می توانم یک رشته base64 را از خط فرمان رمزگشایی کنم؟

چگونه می توانم فقط به روزرسانی های امنیتی را از خط فرمان نصب کنم؟

چگونه می توانم با استفاده از خط فرمان داده متا (exif) را از عکسهای خود بخوانم و حذف کنم؟

چگونه می توانم با استفاده از خط فرمان وضوح مانیتور را بدست آورم؟

چگونه نسخه BIOS مادربرد را با استفاده از خط فرمان بشناسیم

چگونه می توانم با استفاده از خط فرمان یک خط را در بالای یک فایل متنی وارد کنم؟

چگونه می توانم عملیات فایل Nautilus را از خط فرمان شروع کنم؟

چگونه می توانم هنگام استفاده از خط فرمان ، افزونه هایی برای بسته ها پیدا کنم؟

چگونه با استفاده از خط فرمان به طور دائم محافظ برق مانیتور را غیرفعال کنیم؟

چگونه می توان پسوند GNOME Shell را از خط فرمان به روز کردم؟

[command-line] سوال برچسب


ساده ترین راه برای ویرایش و افزودن پرونده ها به "/ var / www" چیست؟

استفاده از میانبرهای صفحه کلید IntelliJ IDEA در اوبونتو امکان پذیر نیست

از نوار مسیر و نوار آدرس در Nautilus استفاده کنید

Kernel Panic - همگام سازی نمی شود: VFS: امکان نصب ریشه fs در بلاک ناشناخته (0)

چگونه می توانم عکس های تکراری پیدا کنم؟

چگونه اولویت شبکه بی سیم موجود را مدیریت کنیم؟

اسکایپ نمی تواند وصل شود

چرا Firefox نمی تواند پرونده های محلی .swf را اجرا کند؟

چه تفاوتی بین بسته های بروزرسانی nvidia-جاری و nvidia-جاری وجود دارد؟

روی دکمه اجازه در Flash کلیک نکنید