B?n có g?p tình tr?ng c? m?i khi ch?y câu l?nh có sudo thì h? th?ng l?i yêu c?u nh?p m?t kh?u, n?u ch? m?t s? l?n thì không v?n ?? nh?ng n?u b?n dùng nhi?u và liên t?c thì vi?c nh?p m?t kh?u có th? c?m th?y b?t ti?n. V?y gi?i pháp là gì? ??n gi?n thôi, bài vi?t này s? h??ng d?n b?n cách s? d?ng sudo mà không c?n m?t kh?u trong Linux.
Vì sao h? th?ng Linux h?i password m?i khi ch?y câu l?nh sudo
H? th?ng yêu c?u m?t kh?u m?i khi b?n ch?y m?t l?nh v?i sudo
?? ??m b?o tính b?o m?t. Vi?c này là m?t ph?n c?a c? ch? b?o m?t trong Linux và các h? ?i?u hành t??ng t?. M?c ?ích c?a vi?c này là ??m b?o r?ng các l?nh ???c ch?y v?i ??c quy?n root (ho?c quy?n qu?n tr?) ch? ???c th?c hi?n b?i ng??i dùng có quy?n h?n c? th? và ch? khi c?n thi?t.
Khi b?n s? d?ng sudo
?? ch?y m?t l?nh v?i ??c quy?n root, h? th?ng s? yêu c?u m?t kh?u c?a ng??i dùng hi?n t?i ?? xác nh?n. ?i?u này giúp ng?n ch?n vi?c l?m d?ng quy?n h?n. M?t khi b?n nh?p m?t kh?u ?úng, h? th?ng s? cho phép l?nh ???c th?c thi v?i quy?n root.
N?u b?n mu?n tránh vi?c nh?p m?t kh?u m?i khi s? d?ng sudo
, b?n có th? c?u hình file /etc/sudoers
?? cho phép ng??i dùng c? th? s? d?ng sudo
mà không c?n m?t kh?u. Tuy nhiên, ?i?u này c?n ???c th?c hi?n c?n th?n và ch? nên áp d?ng cho các ng??i dùng ?áng tin c?y ?? tránh l? h?ng b?o m?t.
H??ng d?n cách s? d?ng sudo mà không c?n m?t kh?u trong Linux
?? s? d?ng sudo
mà không c?n nh?p m?t kh?u, b?n có th? c?u hình file /etc/sudoers
?? cho phép ng??i dùng c? th? th?c hi?n các l?nh sudo
mà không c?n m?t kh?u. D??i ?ây là cách th?c hi?n:
sao l?u, t?o b?n backup:
sudo cp /etc/sudoers /etc/sudoers.old
m? file c?u hình sudo cho các users:
sudo visudo
L?u ý: Luôn s? d?ng visudo
?? ch?nh s?a file sudoers ?? ??m b?o r?ng không có l?i cú pháp trong file. N?u có l?i, vi?c s?a ??i có th? làm h?ng quy?n sudo trên h? th?ng c?a b?n.
câu l?nh visudo s? m? file c?u hình trên 1 trình so?n th?o có th? là nano ho?c vi, ?? c?u hình không nh?p password cho user, chúng ta c?n thêm 1 dòng vào cu?i file:
youruser ALL=(ALL) NOPASSWD: ALL
ctrl+x và y ?? l?u file ??i v?i nano, ho?c esc :wq ??i v?i vi
Sau khi th?c hi?n xong các b??c này, ng??i dùng “youruser
” s? có th? s? d?ng sudo
mà không c?n nh?p m?t kh?u. ??m b?o r?ng b?n ch? c?p quy?n này cho ng??i dùng tin c?y và không cung c?p quy?n này cho t?t c? user m?t cách b?a bãi, vì ?i?u này có th? t?o ra l? h?ng b?o m?t.