Skip to main content

วิธีการเปลี่ยนบัญชีและสิทธิพิเศษของลินุกซ์ชั่วคราว

Anonim

คำสั่ง su มักถูกใช้เพื่อเข้าสู่ระบบบัญชีอื่นชั่วคราว ชื่อคำสั่งสั้นสำหรับ "substitute user" แต่ก็มักเรียกกันว่าคำสั่ง "super user" เนื่องจากมักใช้บ่อยๆเพื่อเข้าสู่ระบบชั่วคราว ราก บัญชีซึ่งมีสิทธิ์เข้าถึงฟังก์ชันการจัดการระบบทั้งหมด ในความเป็นจริงถ้าคุณไม่ได้ระบุบัญชีที่คุณต้องการเข้าสู่ระบบ, su สมมติว่าคุณต้องการเข้าสู่ระบบ ราก บัญชี. แน่นอนว่าคุณต้องทราบรหัสผ่าน root เพื่อที่จะกลับสู่บัญชีผู้ใช้ปกติหลังจากลงชื่อเข้าใช้บัญชีอื่นคุณเพียงแค่พิมพ์ ทางออก และตีกลับ

ดังนั้นการใช้พื้นฐานของ su คือเพียงแค่ใส่ "su" ที่พรอมต์คำสั่ง:

su ราก บัญชีผู้ใช้

แทนที่จะเข้าสู่บัญชีอื่นคุณสามารถระบุคำสั่งที่คุณต้องการใช้ในบัญชีอื่นพร้อมกับ su คำสั่ง ด้วยวิธีนี้คุณจะกลับมาที่บัญชีปกติของคุณทันที ตัวอย่างเช่น:

su jdoe -c whoami

คุณสามารถเรียกใช้คำสั่งหลายคำในบัญชีอื่นได้ด้วยการแยกคำเหล่านั้นด้วยเครื่องหมายอัฒภาคและล้อมรอบด้วยเครื่องหมายคำพูดเดียวเช่นในตัวอย่างนี้:

su jdoe -c 'command1; Command2; Command3' LS grep สำเนา jdoe

su jdoe -c 'ls; grep uid file1> file2; คัดลอกไฟล์ 2 / usr / local / shared / file3 ' sudo su sudo

root sudo -u / setup.sh

หลังจากที่คุณล็อกอินคุณสามารถดำเนินการคำสั่งต่อไปได้ภายในเวลาไม่กี่นาทีโดยไม่ต้องระบุ login (-u root) กับทุกคำสั่ง

ถ้าเป็นไปได้การทำงานปกติของคุณโดยใช้บัญชีที่มีสิทธิ์ จำกัด เพื่อหลีกเลี่ยงความเสียหายร้ายแรงต่อระบบโดยอุบัติเหตุ

ตัวอย่างต่อไปนี้แสดงวิธีที่คุณสามารถแสดงรายการแฟ้มของไดเร็กทอรีที่มีการป้องกันด้วยคำสั่งต่อไปนี้:

sudo ls / usr / local / classified ข้อความออกอากาศ

sudo shutdown -r +20 "รีบูตเครื่องเพื่อแก้ปัญหาเครือข่าย"