کار با کاربر sudo بهجای root
ساخت کاربر مدیر، استفاده از sudo و محدود کردن ورود مستقیم root.
کار روزمره با root خطرناک است؛ یک اشتباه تایپی میتواند سیستم را خراب کند. بهتر است با یک کاربر معمولی کار کنید و فقط هنگام نیاز sudo بزنید.
ساخت کاربر
adduser deploy
usermod -aG sudo deploy
انتقال کلید SSH به کاربر جدید
mkdir -p /home/deploy/.ssh
cp ~/.ssh/authorized_keys /home/deploy/.ssh/
chown -R deploy:deploy /home/deploy/.ssh
chmod 700 /home/deploy/.ssh && chmod 600 /home/deploy/.ssh/authorized_keys
آزمایش
ssh deploy@SERVER_IP
sudo whoami
خروجی باید root باشد.
محدود کردن root
در /etc/ssh/sshd_config:
PermitRootLogin no
systemctl restart ssh
قبل از بستن root مطمئن شوید با کاربر جدید وارد میشوید و sudo کار میکند.