Làm cách nào để cd vào smb: //user@100.100.100.100 từ thiết bị đầu cuối?


23

Tôi đang sử dụng Ubuntu và gnome trên máy tính của tôi.

Khi tôi mở Trình duyệt tệp, trên thanh trượt bên trái, tôi thấy tiện lợi một thư mục có tên "Máy chủ làm việc". Khi tôi di chuột qua nó, chú thích sau xuất hiện "smb: //john@69.100.100.1". Nếu tôi nhấp vào thư mục đó, thì tôi có thể thấy nội dung của thư mục đó. Mọi thứ đều tuyệt vời.

Vì vậy, bây giờ khi tôi mở một terminal / shell, tôi gõ vào

cd smb://john@69.100.100.1

Tôi nhận được một lỗi nói rằng thư mục không tồn tại. Làm cách nào để vào thư mục này qua shell / terminal?

Câu trả lời:


23

Lý do bạn không thể cdchia sẻ là vì cdchỉ hoạt động trên các hệ thống tệp cục bộ *, bạn có hai cách để giải quyết vấn đề của mình tại đây:

Sử dụng smbclientđể duyệt chia sẻ:

smbclient -U john //69.100.100.1/SHARENAME

hoặc mount -t cifsnếu bạn muốn gắn kết chia sẻ cục bộ, lưu ý rằng điểm gắn kết phải tồn tại dưới dạng thư mục:

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

Hãy chắc chắn rằng bạn thích ứng SHARENAME để phù hợp với môi trường của bạn.

Nếu thông tin đăng nhập của bạn là một phần của miền Active Directory, bạn có thể muốn thêm tên của nó vào các lệnh đó, với lệnh thứ hai sẽ là:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* Ý nghĩa của "cục bộ" ở đây không đơn giản, chỉ cần lưu ý rằng bạn không thể sử dụng các công cụ bình thường trước khi bạn gắn FS từ xa cục bộ.


Tôi có nên thay thế USERNAME bằng tên của người dùng shell hiện tại của tôi không? Và SHARENAME với tên thư mục tôi muốn cd vào? Khi tôi thử tôi đã gặp lỗi sau:Connection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
John

vâng, bạn phải chỉ định một 'điểm cuối' ("SHARENAME") là tên của chia sẻ mà bạn có thể thấy trong trình duyệt tệp GUI của mình và điều chỉnh "USERNAME" (thậm chí có thể thêm tên miền của bạn trước đó) để có thể gắn kết chia sẻ.
Shadok

1
smbmount không được dùng nữa và không được duy trì nữa. mount.cifs (mount -t cifs) nên được sử dụng thay vì smbmount ( trang người dùng smbmount Linux )
Baumann

Làm thế nào để một người truy cập nặc danh với cifs? Có phải chỉ là một vấn đề của thiết lập user=anonymous?
Mike 'Pomax' Kamermans

Chỉ không sử dụng 'người dùng' để truy cập của khách.
Shadok

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.