ขออภัยล่วงหน้าหากคำถามนี้ก่อให้เกิดความรำคาญแก่ทุกคนตามที่ฉันขอขอบคุณมันถูกถามด้วยวิธีการต่างๆหลายครั้งก่อนหน้านี้ โปรดมั่นใจได้ว่าฉันได้อ่านจดหมายเหตุและได้ลองคำแนะนำบางอย่างแล้ว แต่ก็ยังไม่สามารถแก้ไขปัญหา (ง่าย) ได้ หวังว่าใครบางคนสามารถให้คำตอบและฉันก็รู้สึกถ่อมตนอย่างเหมาะสม FYI สำหรับการหลีกเลี่ยงความคลุมเครือใด ๆ ฉันจะใช้สัมบูรณ์มากกว่าเส้นทางสัมพัทธ์
adam
เมื่อฉันเข้าสู่ระบบที่ผมทำเช่นนั้นเป็นผู้ใช้ นามแฝงใน/Users/adam/.bash_profile
ถูกโหลดและฉันสามารถใช้พวกเขาทันทีเมื่อดึงขึ้น terminal ฉันไม่ใช้.bashrc
ไฟล์และไม่เป็นไร
ทุกครั้งที่ฉันเปลี่ยนไปรูทโดยพิมพ์su
ลงในเทอร์มินัลแล้วใส่รหัสผ่านของฉัน การเปลี่ยนแปลงที่รวดเร็วและตอนนี้ฉันเป็นผู้ใช้รูท คำถามของฉันคือ: ทันทีที่กลายเป็นรูตโปรไฟล์ทุบตีรูทของฉันสามารถโหลดได้โดยที่ฉันไม่ต้องไปหาไฟล์โปรไฟล์ด้วยตนเอง? /Users/adam/.bash_profile
เหตุผลที่ฉันรู้ว่ามันไม่ได้เกิดขึ้นโดยอัตโนมัติเป็นเพราะผมมีนามแฝงเดียวกันในแฟ้มประวัติของฉันและรากของฉัน หลังจากที่ได้เป็นผู้ใช้รูทเว้นแต่ฉันจะพิมพ์source [root_profile_file]
พวกเขาจะไม่ทำงาน ฉันได้ลองตั้งค่าพีชคณิตต่อไปนี้แล้วเปลี่ยนเป็นรูทผ่านเทอร์มินัล แต่ไม่มีใครมาโปรไฟล์ / นามแฝงโดยอัตโนมัติ (หมายเหตุฉันไม่มีตัวเลือกใด ๆ ด้านล่างตั้งค่าพร้อมกันดังนั้นฉันไม่คิดว่าฉันจะ m ทำให้ระบบสับสน):
ตัวเลือกที่ 1:ใส่ชื่อแทนของฉัน/etc/profile
ตัวเลือก 2:
- ใน
/etc/profile
แทรก[ -r /etc/bashrc ] && . /etc/bashrc
- ใส่นามแฝงของฉัน
/etc/bashrc
ตัวเลือก 3:
- ใน
/etc/bash_profile
แทรก[ -r /etc/bashrc ] && . /etc/bashrc
- ใส่นามแฝงของฉัน
/etc/bashrc
ตัวเลือก 4: ใส่ชื่อแทนของฉัน/var/root/.profile
ตัวเลือก 5:
- ใน
/var/root/.profile
แทรก[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- ใส่นามแฝงของฉัน
/var/root/.bashrc
ตัวเลือก 6:
- ใน
/var/root/.bash_profile
แทรก[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- ใส่นามแฝงของฉัน
/var/root/.bashrc
โปรดทราบด้วยสิ่งใด ๆ ข้างต้นถ้าฉันเปลี่ยนไปที่รูทแล้วพิมพ์source root_profile_file
ชื่อแทนจะถูกโหลด แต่ถ้าฉันทำแหล่งไฟล์ด้วยตนเองแน่นอน บางทีฉันอาจเข้าใจผิดทั้งหมดว่า bash ทำงานอย่างไรและไม่สามารถแหล่งไฟล์โปรไฟล์โดยอัตโนมัติหลังจากเปลี่ยนเป็นรูท แต่ฉันหวังว่าจะมีวิธีแก้ไขง่ายๆ ขอบคุณล่วงหน้าสำหรับทุกคนที่สละเวลาในการอ่านข้อความนี้
su
root
มีsudo
ไว้เพื่อจุดประสงค์นั้นหรือคุณสามารถทำงานในลักษณะที่คุณไม่ต้องการสิทธิ์รูทเลยก็ได้