Tôi có chia sẻ SMB hợp lệ trên hộp Windows của mình, nơi tôi có thể gắn kết với
Sudo mount -t cifs //192.168.0.9/C /mnt/WinC -o username=foo,password=bar
nhưng không thể gắn kết từ fstab của tôi. Mục fstab đọc
//192.168.0.9 /mnt/WinC credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
và tệp thông tin đăng nhập (có 777 quyền trong khi tôi làm việc này) chứa
username=foo
password=bar
nhưng Sudo mount -a dẫn đến một lỗi, từ một dmesg | đuôi, cho thấy
[225040.991705] CIFS VFS: No username specified
[225050.991721] CIFS VFS: cifs_mount failed w/return code = -22
Bất cứ ai khác nhìn thấy vấn đề này và quản lý để giải quyết nó?
Cài đặt smbfs
.
Nghe có vẻ ngớ ngẩn khi một gói có thể khắc phục điều này nhưng khi bạn sử dụng tệp thông tin xác thực, hạt nhân sẽ chuyển hướng sang lệnh mount.cifs
thay vì tự thực hiện việc gắn kết. Gói này cung cấp mount.cifs
vì vậy sẽ đưa bạn đến con đường chiến thắng!
Chỉnh sửa : Như Klaus chỉ ra trong các nhận xét, cho 13.04 trở lên, bạn cần cifs-utils
.
Tôi phát điên vào ngày 14.04. tùy chọn cert = không gắn kết chia sẻ trong fstab mặc dù tôi có thể gắn nó "bằng tay" trong cli. Vấn đề là gói "cifs-utils" chưa được cài đặt ...
Sudo apt-get install cifs-utils
và mọi thứ đều ổn ...