it-swarm.asia

كيف يمكنني إضافة مستخدم عادي إلى ملف sudoers؟

كيف يمكنني إضافة المزيد من المستخدمين إلى ملف "sudoers"؟

35
D'Arvit

فقط قم بتحرير الملف /etc/sudoers.

لكن من المفترض أن تستخدم /usr/sbin/visudo كمحرر ، حيث إن ذلك سيؤدي إلى بعض اختبارات التعقل قبل الخروج.

بحيث يكون:

Sudo /usr/sbin/visudo

فيما يلي بعض الروابط التي قد تكون مفيدة:

35
Johan

طريقتي المفضلة هي إضافتهم إلى مجموعة Sudo (admin قبل Ubuntu 10.04).

في Ubuntu Linux ، يمكن لمجموعة Sudo تشغيل Sudo ومن السهل إضافة شخص ما إلى تلك المجموعة:

usermod -a -G Sudo username

قد يختلف عدد الكيلومترات الخاص بك مع توزيعات أخرى ، ومع ذلك ، يعتقد شخص ما أن طريقة المجموعة أكثر منطقية من الحصول على تحديث ملف sudoers نفسه. يبدو أن السبب في ذلك هو توفير مساحة أقل لإثبات الخطأ وإغلاق كل شخص عن أن يكون الخارق.

17
ʍǝɥʇɐɯ

مجرد تحرير ملف sudoers الخاص بك

Sudo visudo -f /etc/sudoers

وأضف اسم المستخدم مثل "المملكة المتحدة" بدون علامات اقتباس

username ALL = (ALL)ALL

حفظ والخروج من شأنه أن يعطي الوصول.

13
ukanth

visudo يفتح ملف sudoers ويحتوي على عينات للمواقف البسيطة.

قد تضطر إلى إضافة خيار "NOPASSWD" إذا كانت نصوص المستخدم ستستخدم الأوامر/الثنائيات التي يمكن تشغيلها فقط باستخدام "Sudo" ، على سبيل المثال.

ALL=(ALL) NOPASSWD: ALL

من الممكن أيضًا تحديد مجموعة بدلاً من اسم المستخدم. لذلك لا يلزمك سرد كل مستخدم ، على سبيل المثال.

%users  localhost=/sbin/shutdown -h now
2
secureBadshah

فقط عن طريق تنفيذ هذا الأمر من قبل مستخدم لديه إذن sudoer:

Sudo adduser <username> Sudo
0
Hadi Rahjoo

في Amazon Linux ، يوجد /etc/sudoers.d وداخله cloud-init والذي يحتوي على:

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

كل ما فعلته هو cp cloud-init vlad ، ثم حرر vlad واستبدل كل مثيلات ec2-user بـ vlad. يعمل بشكل جيد ، ومن الواضح أنه كان من المفترض القيام به ، بدلاً من تحرير الملفات الموجودة.

0
Vladimir Kornea

أضف إلى مجموعة سودو (خطوة محددة من دبيان/أوبونتو):

    $ Sudo gpasswd -a <username> Sudo

    Adding user <username> to group Sudo
0
Shashi