Thay đổi thư mục gốc của người dùng trong Ubuntu?


8

Tiêu đề nói lên tất cả, làm cách nào để thay đổi thư mục chính của người dùng 'root' trong Ubuntu 12.04?

Câu trả lời:


11

Dưới đây là hướng dẫn, nhưng hãy chắc chắn để biết những gì bạn đang làm.

Trên mọi hệ thống * nix, bạn sẽ tìm thấy một tệp có tên /etc/passwdliệt kê tất cả người dùng và một số cài đặt. Đây là cú pháp của tập tin đó:

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

Vì vậy, ví dụ, bạn sẽ tìm thấy:

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

Điều đó có nghĩa là người dùng được gọi là root, mật khẩu bị ẩn (nó bật /etc/shadow), uid là 0, gid là 0, không có thông tin bổ sung, thư mục chính là /rootvà shell mặc định /bin/bash.

Chỉnh sửa tập tin đó và thay đổi thư mục nhà.

Tuy nhiên, tôi không thấy bất kỳ lý do để làm điều đó.


5
Bạn có thể nên sử dụng vipwlệnh để chỉnh sửa passwdtập tin. Nó đặt khóa để tránh tham nhũng tập tin. Lộn xộn /etc/passwdcó thể dễ dàng vòi hệ thống của bạn.
Keith Thompson

Cảm ơn sẽ làm việc. Chỉ cần thông tin chung, tôi cần thay đổi thư mục chính cho mẫu VPS - đó chỉ là một thứ dễ sử dụng

3
@ user1710563: Có thể hữu ích để cập nhật câu hỏi của bạn để giải thích lý do tại sao bạn cần phải làm điều này. Phản ứng chung (bao gồm cả của tôi) là "Đừng làm vậy"; nếu bạn cho chúng tôi biết lý do tại sao bạn muốn làm điều này, bạn có thể nhận được thông tin tốt hơn - bao gồm các lựa chọn thay thế có thể không yêu cầu thay đổi thư mục gốc của root.
Keith Thompson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.