เปลี่ยนไดเรกทอรีหลักของผู้ใช้รูทเป็น Ubuntu หรือไม่?


8

Title บอกทุกอย่างฉันจะเปลี่ยนโฮมไดเร็กตอรี่ของผู้ใช้ 'root' ใน Ubuntu 12.04 ได้อย่างไร?

คำตอบ:


11

นี่คือคำแนะนำ แต่อย่าลืมรู้ว่าคุณกำลังทำอะไรอยู่

ในระบบ * nix ทุกระบบคุณจะพบไฟล์ชื่อ/etc/passwdซึ่งแสดงรายการผู้ใช้ทั้งหมดและการตั้งค่าบางอย่าง นี่คือไวยากรณ์ของไฟล์นั้น:

username:password:uid:gid:additional_info:home:shell

ตัวอย่างเช่นคุณจะพบ:

root:x:0:0::/root:/bin/bash

ซึ่งหมายความว่าผู้ใช้จะเรียกว่ารากรหัสผ่านที่ถูกซ่อนอยู่ (มันบน/etc/shadow) uid เป็น0, GID คือ0ไม่มีข้อมูลเพิ่มเติมไดเรกทอรีบ้านเป็นเปลือกหอยและเริ่มต้นคือ/root/bin/bash

แก้ไขไฟล์นั้นและเปลี่ยนโฮมไดเร็กตอรี่

อย่างไรก็ตามฉันไม่เห็นเหตุผลที่จะทำ


5
คุณควรใช้vipwคำสั่งเพื่อแก้ไขpasswdไฟล์ มันตั้งล็อคเพื่อหลีกเลี่ยงความเสียหายของไฟล์ การส่งข้อความ/etc/passwdอาจทำให้ระบบของคุณเสียหายได้ง่าย
Keith Thompson

ขอบคุณที่จะทำงาน สำหรับข้อมูลทั่วไปฉันต้องเปลี่ยนโฮมได

3
@ user1710563: อาจเป็นประโยชน์ในการอัปเดตคำถามของคุณเพื่ออธิบายว่าทำไมคุณต้องทำสิ่งนี้ ปฏิกิริยาทั่วไป (ของฉันรวมอยู่) ถูก "อย่าทำอย่างนั้น"; ถ้าคุณบอกเราว่าทำไมคุณถึงต้องการทำเช่นนี้คุณมีโอกาสที่จะได้รับข้อมูลที่ดีกว่ารวมถึงทางเลือกอื่น ๆ ที่ไม่จำเป็นต้องเปลี่ยนไดเรกทอรีหลักของรูท
Keith Thompson เมื่อ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.