ลบบันทึกย่อเกี่ยวกับ sudo ที่ปรากฏขึ้นเมื่อเปิดเครื่อง


92

เมื่อใดก็ตามที่ฉันเปิดเครื่อง

To run a command as administrator (user "root"), use "sudo <command>".  
See "man sudo_root" for details.

ปรากฏขึ้นก่อนที่เทอร์มินัล ฉันจะไปให้พ้นได้อย่างไร


น่าสนใจ ฉันเคยเห็นสิ่งนี้ แต่ไม่เคยเปิดเทอร์มินัลเลย ฉันจะเอามันกลับมาได้อย่างไรถ้าฉันต้องการมัน?
MPi

คำตอบ:


119

เมื่อคุณเรียกใช้sudoคำสั่งไฟล์~/.sudo_as_admin_successfulจะถูกสร้างขึ้นและคำเตือนจะหายไป ดังนั้นให้รันคำสั่ง sudo เช่นsudo apt-get updateหรือสร้าง~/.sudo_as_admin_successfulไฟล์ด้วยตนเอง:

touch ~/.sudo_as_admin_successful

หากคุณต้องการคำเตือนกลับด้วยเหตุผลใดก็ตามให้ลบ~/.sudo_as_admin_successful:

rm ~/.sudo_as_admin_successful

18
มีวิธีลบฟังก์ชั่นนี้อย่างสมบูรณ์หรือไม่?
tubaguy50035

1
มันเป็นเพียงการทดสอบและข้อความที่จะบอกว่า "คุณรู้หรือไม่คุณสามารถใช้ sudo เพื่อเรียกใช้คำสั่งในฐานะผู้ดูแลระบบ"
HankCa

36

ไม่ฝักใฝ่ฝ่ายใด? แสดงความคิดเห็นออก: sudo vim /etc/bash.bashrc. ส่วนความเห็น:

# sudo hint
# if [ ! -e "$HOME/.sudo_as_admin_successful" ]; then
#     case " $(groups) " in *\ admin\ *)
#     if [ -x /usr/bin/sudo ]; then
#     cat <<-EOF
#     To run a command as administrator (user "root"), use "sudo <command>".
#     See "man sudo_root" for details.
#    
#     EOF
#     fi
#     esac
# fi

การค้นหาไฟล์ที่จะเริ่ม:

$ sudo grep -R "man sudo_root" /etc

ผลลัพธ์:

/etc/bash.bashrc:   See "man sudo_root" for details.

จากนั้นเลื่อนไปที่เอาต์พุตจนกว่าคุณจะเห็นไฟล์ที่มี "man sudo_root"


ฉันสงสัยว่ามันมาจากไหนและมันตอบคำถามนี้ ขอบคุณ!
mouche

3

สิ่งนี้ไม่ควรเกิดขึ้นยกเว้นว่าคุณยังไม่ได้รันคำสั่งใด ๆ โดยใช้sudo ( sudo echo "hello"ควรจะเพียงพอ)

ถ้าคุณไม่เรียกใช้คำสั่งใช้sudoและคุณไม่เห็นไฟล์~/.sudo_as_admin_successfulแล้วคุณอาจจะตีโดยข้อผิดพลาดนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.