Khi cài đặt Debian trên máy ảo, thỉnh thoảng mình hay gặp lỗi sudo: command not found
mỗi khi muốn chạy lệnh nào đó cần sử dụng quyền quản lý của root user, chẳng hạn như dưới đây
sudo apt update
Dưới đây là hướng dẫn cách sửa lỗi để có thể sử dụng sudo
trên Debian. Mình đang sử dụng Debian 11 Bullseye
Lỗi sudo: command not found
là do lệnh sudo
chưa được cài đặt sẵn trên Debian. Do đó khi gõ lệnh này sẽ bị báo lỗi không tìm thấy.
Để khắc phục, đầu tiên cần chuyển qua chế độ root user
su -s
Cài đặt sudo
package
https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-8174734926036987&output=html&h=280&slotname=9251542283&adk=3333399562&adf=4179077620&pi=t.ma~as.9251542283&w=652&abgtt=6&fwrn=4&fwrnh=100&lmt=1725626008&rafmt=1&format=652×280&url=https%3A%2F%2Fthuanbui.me%2Fkhac-phuc-loi-sudo-command-not-found-tren-debian%2F&fwr=0&rpe=1&resp_fmts=3&wgl=1&uach=WyJXaW5kb3dzIiwiMTAuMC4wIiwieDg2IiwiIiwiMTI4LjAuNjYxMy4xMjAiLG51bGwsMCxudWxsLCI2NCIsW1siQ2hyb21pdW0iLCIxMjguMC42NjEzLjEyMCJdLFsiTm90O0E9QnJhbmQiLCIyNC4wLjAuMCJdLFsiR29vZ2xlIENocm9tZSIsIjEyOC4wLjY2MTMuMTIwIl1dLDBd&dt=1725626008824&bpp=1&bdt=231&idt=33&shv=r20240904&mjsv=m202409030101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D069d5d2eb19be71b%3AT%3D1725620513%3ART%3D1725625991%3AS%3DALNI_MYByGN_uP84debRhojiqqSPsfcPvw&gpic=UID%3D00000ef0f4ea788a%3AT%3D1725620513%3ART%3D1725625991%3AS%3DALNI_MYli9K-9DhjFMGJJ00nmK0jDA22pQ&eo_id_str=ID%3D845964d6a541f105%3AT%3D1725620513%3ART%3D1725625991%3AS%3DAA-AfjYgeSh_SVFnGs5lTLkhBE70&prev_fmts=0x0&nras=1&correlator=6482782155781&frm=20&pv=1&u_tz=420&u_his=2&u_h=1080&u_w=1920&u_ah=1040&u_aw=1920&u_cd=24&u_sd=1&dmc=8&adx=626&ady=2971&biw=1903&bih=953&scr_x=0&scr_y=1100&eid=44759875%2C44759926%2C44759837%2C31086638%2C44795922%2C95338227%2C95341662%2C95342032%2C31086140%2C95340844&oid=2&pvsid=671562217922045&tmod=545565090&uas=0&nvt=3&fc=1920&brdim=0%2C0%2C0%2C0%2C1920%2C0%2C1920%2C1040%2C1920%2C953&vis=1&rsz=%7C%7CeEbr%7C&abl=CS&pfx=0&cms=2&fu=128&bc=31&bz=1&td=1&tdf=2&psd=W251bGwsbnVsbCxudWxsLDNd&nt=1&ifi=2&uci=a!2&btvi=1&fsb=1&dtd=37
apt install sudo -y
Code language: Nginx (nginx)
Thoát khỏi chế độ root user
exit
Code language: Bash (bash)
Kiểm tra lại sudo
đã hoạt động ổn chưa
sudo apt update
Code language: Nginx (nginx)
Tuy nhiên lúc này lại lòi ra thêm 1 lỗi khác
is not in the sudoers file. This incident will be reported.
Code language: Python (python)
Lỗi này là do tài khoản thuanbui
chưa được cấp quyền admin trên hệ thống. Giờ tiếp tục sửa lỗi
Thêm user vào sudoers file
Quay lại chế độ root user
su -
Thêm tài khoản thuanbui
vào group sudo
để cấp quyền admin
usermod -aG sudo
Kiểm tra lại thông tin tài khoản sẽ thấy đã được thêm vào group sudo
thành công
id admin
Thoát khỏi chế độ root user bằng lệnh exit
Tiếp theo bạn cần thoát khỏi SSH và đăng nhập lại để quyền admin có hiệu lực.
Kiểm tra lại sẽ thấy tài khoản đã có thể gõ lệnh sudo
ngon lành
sudo apt update