Câu hỏi Linux không thể gắn kết một chia sẻ CIFS với dấu phẩy trong đường dẫn bằng cách sử dụng / etc / fstab


Tôi đang gặp sự cố khi lắp ổ đĩa mạng CIFS để sử dụng trong ứng dụng tôi phát triển / duy trì. Đường dẫn chia sẻ có một thư mục trong đó , Employees như trong Company/, Employees/Some data (thư mục được ánh xạ nằm trên miền Windows).

Tôi đã phải thoát khỏi không gian đã có với bát phân \040. Bát phân \054 cho dấu phẩy không hoạt động - tôi vẫn gặp lỗi. Sau khi xem xét kern.log, Tôi thấy nó diễn giải dấu phẩy theo nghĩa đen và phá vỡ đường dẫn:

Nov 21 11:15:58 dashboard-prod kernel: [669753.128303] CIFS: Unknown mount option " Employees/Some data"

Dường như nó đang kết thúc con đường ở đó và mong đợi những gì theo sau dấu phẩy là một lựa chọn đường dẫn.

Đây là dòng trong fstab:

//path/to/share/, Employees/   /local/path  cifs    defaults,password=foo,sec=ntlm,iocharset=utf8,username=bar   0    0

Khi tôi cố gắng trích dẫn đường dẫn (hy vọng nó sẽ thoát khỏi dấu phẩy đúng cách) nó thoát khỏi dấu phẩy đúng cách, nhưng sau đó tôi nhận được:

mount.cifs: bad UNC ('//path/to/app/, Employees/folder')

2
2017-11-21 20:41


gốc


Bạn đã cố gắng để đặt một số trích dẫn xung quanh con đường của bạn? - Angel115
khi tôi cố gắng trích dẫn đường dẫn, nó mang lại cho tôi một lỗi khác. tôi cho rằng nó không thích dấu ngoặc kép. tôi có nên trích dẫn cả hai con đường với nhau? tôi chỉ trích dẫn một. - WestonM
juste con đường đầu tiên liên tục ký tự đặc biệt của bạn. và bạn nói rằng bạn đã thử // path / to / share / \ 054 \ 040Employees / rồi? lỗi mới là gì? - Angel115
vâng tôi đã thử sử dụng các octals khi bạn mô tả chúng. khi tôi làm điều đó tôi nhận được "tùy chọn gắn kết không xác định" ở trên. khi tôi cố gắng chỉ trích dẫn đường dẫn, nó dịch tên đường dẫn đúng cách, nhưng sau đó lỗi nó mang lại cho tôi là "mounts.cifs: bad UNC" - WestonM
Bạn có thể làm cho nó hoạt động từ CLI, sử dụng mount -t cifs ...? - MariusMatutiae


Các câu trả lời: