Làm cách nào để thêm một mục trong / etc / fstab cho chia sẻ windows?


8

Tôi muốn có thể gắn kết chia sẻ tệp của máy chủ tệp của chúng tôi (trên máy chủ Mac OS X, được chia sẻ qua AFP và Windows File Sharing) trên máy tính xách tay linux Ubuntu 10.10 của tôi. Tôi muốn có thể gắn kết nó như người dùng bình thường của mình và được nhắc nhập mật khẩu mỗi lần. Tôi phải thêm gì /etc/fstabđể thực hiện điều này? Tôi biết tôi đã làm điều đó trước đây, nhưng tôi quên mất làm thế nào bây giờ.

EDIT: Chia sẻ trong câu hỏi được gọi là "G4 320" và tôi đang thử dòng sau trong fstab:

//server_ip/G4\040320    /media/G4/    cifs    user,username=something    0    0

Nhưng tôi nhận được thông qua như sau dmesg:

CIFS VFS: cifs_mount không thành công w / return code = -6

EDIT2:

Theo yêu cầu, thêm thông tin gỡ lỗi. Đầu ra dmesgvới dòng fstab của tôi:

[151994.740138] CIFS VFS: cifs_mount failed w/return code = -6
[152007.760136] CIFS VFS: cifs_mount failed w/return code = -6
[152132.770147] CIFS VFS: cifs_mount failed w/return code = -6
[152221.700152] CIFS VFS: cifs_mount failed w/return code = -6
[152245.340132] CIFS VFS: cifs_mount failed w/return code = -6

Sản lượng dmesgvới các credentialsdòng từ Michael:

[153117.088656] CIFS VFS: No username specified
[153117.088668] CIFS VFS: cifs_mount failed w/return code = -22
[153164.358300] CIFS VFS: No username specified
[153164.358312] CIFS VFS: cifs_mount failed w/return code = -22

/var/log/messages dường như không có thông tin hữu ích

EDIT3 : OK. Một lần nữa cảm ơn Michael tôi gần như có nó! Nếu tôi đặt như sau /etc/fstabthì nó hoạt động:

//10.1.0.15/G4\040320H  /media/G4       cifs    user=AzureDiamond,password=hunter2       0       0

Tuy nhiên:

  1. Tôi không muốn mật khẩu của mình ở đó ...
  2. Bây giờ tôi cần sử dụng sudođể gắn kết chia sẻ.

Làm thế nào tôi có thể giải quyết hai vấn đề đó?


Bạn có thể vui lòng bao gồm thông tin nhật ký bổ sung? Điều này có thể dẫn đến việc mount không thể tìm thấy chia sẻ, có lẽ do lỗi đặt tên. Nếu đây là trường hợp bạn sẽ thấy một thông báo tương tự như:!!Mapping smb error code 67 to POSIX err -6 !!
Tok

@Tok: Tôi nên kiểm tra tệp nhật ký nào? Tôi đã đăng thêm dmesgđầu ra nhưng /var/log/messageskhông có thông tin liên quan ...
Josh

1
Vui mừng khi thấy rằng mọi thứ đang tiến về phía trước. Để tham khảo, nhật ký dmesg là nơi bạn muốn tìm kiếm. Nếu, trong tương lai, bạn mong muốn có nhiều tính thử thách hơnecho 1 >/proc/fs/cifs/cifsFYI
Tok

Câu trả lời:


4

Dòng trong /etc/fstabcuối cùng tôi đã sử dụng là:

//10.1.0.15/G4\040320H   /media/G4   cifs   username=master,user   0   0

Điều giải quyết vấn đề không được nhắc nhập mật khẩu cũng như credentials=không hoạt động là cài đặt mount.cifsqua:

sudo apt-get install cifs-utils

Giống như Michael Mrozek, tôi cho rằng tôi đã mount.cifscài đặt nếu không tôi sẽ không thể gắn kết cổ phiếu CIFS, nhưng rõ ràng hạt nhân sẽ sử dụng mã nội bộ của chính nó để gắn kết trừ khi tìm thấymount.cifs


2

Hệ thống tập tin là đường dẫn chia sẻ của Windows và loại là CIFS:

//file-server/ShareName /mnt/file-server-share cifs options 0 0

optionscó thể là tất cả các tùy chọn gắn kết thông thường. Bạn có thể cần phải cung cấp một số loại thông tin; bạn có thể cung cấp userpasswordtùy chọn, hoặc sử dụng credentials=/path/to/credentials/filevà lưu trữ username=...password=...các dòng trong tệp đó (hãy nhớ rằng /etc/fstabcó thể đọc được trên thế giới)


Tôi đã thử credentials=/home/myusername/.g4-credentialsvà tạo .g4-credentialstrong homedir của mình (điều này vẫn ổn vì tôi đang sử dụng mã hóa thư mục chính), nhưng sau đó tôi nhận được lỗi "Không có tên người dùng được chỉ định" qua dmesg. Bất cứ ý tưởng về điều đó vs trả lại mã -6?
Josh

@Josh Tập tin ở định dạng nào? Nó phải là "tên người dùng = tên người dùng của bạn" trên một dòng và "password = your-password" trên dòng khác
Michael Mrozek

Phải, chính xác là như vậy ...
Josh

@Josh Hmm. Vâng, tôi chỉ nhận thấy chỉnh sửa câu hỏi của bạn; vấn đề với cách cũ của bạn là userusernamelà từ đồng nghĩa; bạn cần chọn một thay vì liệt kê cả hai. user=foolà cách của CIFS, nhưng chúng cho phép username=footương thích ngược với SMBFS
Michael Mrozek

@Michael sắp hết rồi! Xem EDIT3 , bạn đã đúng, chuyển từ usernameđể userlàm việc, nhưng, sử dụng phá sản gắn ...
Josh
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.