مرکز آموزش میلاد سرور
ساخت کاربر Sudo در اوبونتو و حذف ورود مستقیم Root
استفاده روزمره از حساب root ریسک خطای انسانی و حملات حدس رمز را افزایش میدهد. روش بهتر، ساخت یک کاربر مدیریتی و اجرای فرمانهای حساس با sudo است.
ساخت کاربر جدید
adduser miladadmin
usermod -aG sudo miladadminبا دستور زیر عضویت کاربر در گروه sudo را بررسی کنید:
id miladadmin
su - miladadmin
sudo whoamiخروجی دستور آخر باید root باشد.
انتقال کلید SSH
اگر برای root کلید عمومی تنظیم شده است، آن را با مالکیت صحیح برای کاربر جدید کپی کنید:
mkdir -p /home/miladadmin/.ssh
cp /root/.ssh/authorized_keys /home/miladadmin/.ssh/
chown -R miladadmin:miladadmin /home/miladadmin/.ssh
chmod 700 /home/miladadmin/.ssh
chmod 600 /home/miladadmin/.ssh/authorized_keysغیرفعالکردن ورود root
فایل /etc/ssh/sshd_config را باز کرده و مقدار زیر را تنظیم کنید:
PermitRootLogin no
PasswordAuthentication noابتدا در یک پنجره جدید اتصال کاربر sudo را تست کنید؛ سپس سرویس را بازخوانی نمایید:
sshd -t && systemctl reload sshنشست فعلی root را تا زمان اطمینان از ورود موفق کاربر جدید نبندید تا دسترسی خود را از دست ندهید.
این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزشها کمک میکند.