Linux

Khắc phục lỗi sudo trên Debian

Khắc phục lỗi sudo trên Debian

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 -yCode language: Nginx (nginx)

Thoát khỏi chế độ root user

exitCode language: Bash (bash)

Kiểm tra lại sudo đã hoạt động ổn chưa

sudo apt updateCode 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

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button