sshfs đang gắn hệ thống tập tin như một người dùng khác


11

Vì vậy, tôi đang cố gắn một thư mục từ một máy tính khác trong mạng LAN của mình và tôi có thể ssh mà không gặp vấn đề gì. Nhưng, tôi không thể thực hiện bất kỳ thay đổi nào khi tôi truy cập vào thư mục được gắn kết.

Đây là những gì tôi đã làm cho đến nay:

Tải về:

$sudo apt-get install sshfs
$sudo modprobe fuse
$sudo adduser <username> fuse
$sudo chown root:fuse /dev/fuse
$sudo chmod +x /dev/fuse
$mkdir ~/remoteserv

Và khi tôi truy cập thư mục từ xa thông qua sshfs:

$sshfs -o idmap=user <username>@<ipaddress>:/home/user ~/remoteserv

Đầu ra của trở thành:

$~/remoteserv$ ls -l
total 60
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:54 Desktop
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-10 13:05 Documents
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-17 19:06 Downloads
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:55 Music
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-03 15:07 Pictures
... more of the same

Tôi không thể truy cập bất kỳ tệp nào một cách chính xác vì sshfs đang gắn các tệp theo tên người dùng của vợ tôi! Tôi không biết tại sao, và tôi cảm thấy như mình đã phạm một sai lầm lớn ở đâu đó. Có một số tập tin cấu hình mà tôi cần phải điều chỉnh ở đâu đó? Tôi dường như không thể tìm thấy bất cứ điều gì trên trang web: /

Tôi thậm chí đã thử một tùy chọn -o allow_other khi tôi gắn kết, nhưng nó vẫn gắn nó dưới tên người dùng của vợ tôi! Chuyện gì đang xảy ra vậy?


Chủ đề này khá cũ, nhưng: câu trả lời dưới đây có giúp gì cho bạn không?
rexford

@rexford Wow, tôi thậm chí không nhớ những gì tôi đã làm điều này đã rất lâu rồi. Tôi nghĩ rằng tôi đã kết thúc bằng một SimpleHTTPServer trăn như thế này mohitishere.wordpress.com/2012/10/24/... Trong thư mục mong muốn: python -m SimpleHTTPServer Sau đó truy cập: localhost: 8000
Robert

Câu trả lời:


17

Thật đáng để thử đặt UID / GID một cách rõ ràng. Điều này có thể được thực hiện, ví dụ, bằng cách sử dụng các tùy chọn sshfs:

uid=$(id -u),gid=$(id -g)

hoặc là

uid=$(id -u someuser),gid=$(id -g somegroup)

Xem https://wiki.archlinux.org/index.php/SSHFS#Secure_user_access để biết thêm chi tiết.


Điều này dường như không phù hợp với những gì tài liệu nói, nó cũng không làm việc cho tôi. -o idmap = tên người dùng dẫn đến lỗi và theo tài liệu, idmap chỉ có thể là "none", "user" hoặc "file". (mặt khác, các tùy chọn uid = và gid = có hiệu quả mong muốn khi sử dụng một mình)
Không ai

@Nobody: Có vẻ như bạn đúng - tôi không thể nhớ nếu nó hoạt động như được mô tả hơn bốn năm trước. TY cho ý kiến ​​của bạn!
tohuwawohu

Cảm ơn. Điều này cũng có liên quan: unix.stackexchange.com/questions/17402/ cấp (thậm chí có thể là một trang web trùng lặp trùng lặp)
Nobody
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.