Sửa đổi đúng nhà dir


28

Tôi muốn biết, whow để sửa đổi đúng homedir của người dùng.

Tôi đã biết về lệnh này

usermod -d /home/peter peter

Nhưng biết không, tôi có phải tạo ra homedir befor không? Và điều gì sẽ xảy ra với homedir cũ? (Tôi biết về tùy chọn -m sẽ di chuyển nội dung, nhưng tôi không muốn di chuyển / xóa nội dung cũ).

Vì vậy, để không loại bỏ và chỉ để lại nội dung cũ, tôi sẽ phải sử dụng lệnh, chính xác như tôi đã đề cập ở trên?

Tôi sử dụng "Máy chủ" Ubuntu 12.04.1 LTS.

Câu trả lời:


31

Đầu tiên, usermod không thể chạy như một người dùng bình thường. Bạn cần phải đăng nhập với quyền root, không được đề xuất hoặc tiền tố lệnh với sudo. Lệnh không tạo thư mục nên bạn sẽ cần tạo thư mục trước.

cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter

Sẽ làm những gì bạn muốn. Bất kỳ thư mục nhà hiện tại sẽ vẫn không thay đổi

Bạn không thể thay đổi thư mục chính của người dùng trong khi người dùng đó đã đăng nhập (nếu bạn đã đăng nhập peter, nó sẽ không hoạt động).


Tôi phải làm gì khi thông báo người dùng đăng nhập? Nhưng thực tế người dùng không đăng nhập. Người dùng chỉ hiển thị bản thân mình.
Peter

bạn có thể kiểm tra xem bạn đã đăng nhập với whoamiai và mọi người đã đăng nhập who.
Warren Hill

Tôi đã sử dụng usersvà nó chỉ trả lại tên của riêng tôi. Đó không phải là tên người dùng, mà tôi đã gán thư mục nhà mới. Dường như với tôi người dùng đã được gán cho tôi bằng cách nào đó, bởi vì sau khi đăng nhập lại, nó hoạt động tốt.
Peter

thông báo nhỏ rằng moduser sẽ chuyển movedir cũ sang dir mới, vì vậy nó sẽ không tạo dir mới nếu dir cũ không tồn tại. manpages.ubfox.com/manpages/precise/en/man8/usermod.8.html
HVNSweeting

sudo chown peter: petercó thể thích hợp hơn ở đây Biểu mẫu này <user>:sử dụng nhóm mặc định của người dùng, không nhất thiết phải cùng tên với tên người dùng.
Jamie Cockburn
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.