ไม่, ไม่มีทางไปcd
ยังไดเร็กตอรี่ที่อนุญาตให้รูทโดยที่ไม่ต้องรูทเท่านั้น. ไม่ควรมีไดเรกทอรีมากเกินไปที่มีข้อ จำกัด นี้ ส่วนใหญ่แล้วเป็นการเข้าถึงไฟล์ที่กำหนดซึ่งมีข้อ จำกัด เช่น/etc/shadow
ไฟล์หรือไฟล์บันทึกเฉพาะที่อยู่ด้าน/var/log
ล่าง
คุณสามารถใช้เพื่อดูพวกเขาแทนsudo ls <dir>
bash
นอกจากนี้เมื่อใช้sudo
เป็นรูทคุณมักต้องการตั้งค่าผู้ใช้ ( su
คำสั่ง) แทนbash
ดังนั้นให้ใช้คำสั่งนี้แทน:
$ sudo su -
คุณยังสามารถทำสิ่งเดียวกันได้ด้วย-i
สวิตช์ของ sudo :
$ sudo -i
ตัดตอนมาจากหน้าคนเกี่ยวกับ sudo -i
อ็อพชัน -i (จำลองการล็อกอินเริ่มต้น) รันเชลล์ที่ระบุในรายการ passwd (5) ของผู้ใช้เป้าหมายเป็นเชลล์ล็อกอิน ซึ่งหมายความว่าไฟล์ทรัพยากรเฉพาะการเข้าสู่ระบบเช่น. profile หรือ .login จะอ่านโดยเชลล์ หากระบุคำสั่งคำสั่งจะถูกส่งไปยังเชลล์เพื่อดำเนินการ มิฉะนั้นเชลล์แบบโต้ตอบจะถูกดำเนินการ
สำหรับไฟล์ที่คุณไม่สามารถเข้าถึงได้คุณสามารถใช้sudo
คำสั่งเหล่านี้:
$ sudo tail /var/log/messages
$ sudo less /etc/shadow
cd
เป็นรูท (เว้นแต่คุณจะอยู่ในรูทเชลล์)