ฉันกำลังเปลี่ยนไฟล์การกำหนดค่าหลายไฟล์และเคยsudo -sทำให้ตัวเองรูทสักครู่
อย่างไรก็ตามหลังจากที่ทำงานwhoamiผมไม่ได้แต่rootuntitled 1
joseph@MacBook-Air (ttys000) /Users/joseph$ whoami
joseph
joseph@MacBook-Air (ttys000) /Users/joseph$ sudo -s
bash-3.2# whoami
untitled 1 <----------- This
bash-3.2#
ผมไม่ทราบว่าสิ่งที่ทำให้เกิดนี้ แต่ฉันไม่ดูเหมือนจะมีการเข้าถึงราก ตัวอย่างเช่นฉันสามารถแก้ไขได้/etc/hostsโดยไม่มีปัญหา
มีบางผลข้างเคียงในการนี้ แต่สำหรับตัวอย่างเช่นในการเข้าสู่เซิร์ฟเวอร์ SSH untitled 1 @ serverโดยไม่ได้ระบุชื่อผู้ใช้
เหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะวินิจฉัยได้อย่างไร
macOS Sierra 10.12
sudo -iแล้วแสดงให้เห็นถึงการตอบสนองที่ถูกต้องของwhoami root
sudo -iหรือไม่ ฉันได้รับการบอกเสมอว่าไม่ควรใช้sudo -sเพื่อแก้ไขปัญหาที่ไม่สะอาดเกี่ยวกับสภาพแวดล้อมที่นำเสนอต่อคำสั่งที่ตามมา ดูที่นี่สำหรับการสนทนาเกี่ยวกับความเสียหายของสภาพแวดล้อมรากโดย sudo -s: ubuntuforums.org/ …