SSH không hạ cánh thư mục người dùng mặc định


8

Gần đây tôi đã cài đặt Raspbian lên Raspberry Pi. Là một phần của quá trình cài đặt, tôi đã thay đổi tên người dùng và nhóm từ mặc định (pi) thành của riêng tôi (hãy gọi nó là người dùng) bằng cách sử dụng usermodgroupmod. Tôi cũng đã chuyển thư mục nhà /home/pisang tên người dùng mới /home/userbằng cách sử dụng usermod. Mọi thứ đều hoạt động tốt, ngoại trừ khi tôi đăng nhập bằng SSH thay vì hạ cánh thư mục người dùng mới, /home/usertôi kết thúc tại thư mục chính /home.

Giống như thư mục /home/usertồn tại với quyền 755. Ngoài ra, /etc/passwdtệp có chứa một mục giống như sau:

người dùng: x: 1000: 1000: Người dùng: / nhà / người dùng: / bin / bash.

Đối với tôi mọi thứ đều ổn, nhưng khi tôi đăng nhập từ SSH, tôi nhận được một thông báo giống như:

người dùng @ raspberrypi / nhà $.

Bất kỳ ý tưởng tại sao điều này có thể xảy ra hoặc bất kỳ giải pháp đơn giản? Đó không phải là một vấn đề lớn nhưng nó làm tôi bối rối.


2
Hãy xem mục nhập người dùng của bạn trong tệp / etc / passwd. Hãy chắc chắn rằng mục phù hợp với thư mục nhà dự kiến ​​của bạn.
Steve Robillard

Bạn có thể cho chúng tôi biết đầu ra của lệnh echo $HOME. Đó là nơi shell tin rằng thư mục người dùng của bạn.
Jivings

Có phải chỉ ssh hoặc bất kỳ đăng nhập (nếu bạn có một cách khác để đăng nhập). Bạn đã khởi động lại thiết bị kể từ khi thay đổi?
XtL

Câu trả lời:


2

/home/userthư mục thuộc sở hữu của người dùng? Nếu bạn tạo nó như roothoặc pisau đó nó có thể sẽ không được. Hãy cố gắng sudo chown user /home/userkhắc phục điều này.

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.