Cifs gắn kết chia sẻ nhưng không có quyền ghi


9

Đã cài đặt lại Ubuntu trên máy chủ phát triển web của tôi. Trên cái cũ tôi đã có một thiết lập chia sẻ smbfs để truy cập chia sẻ qua mạng cục bộ vào các hộp Ubuntu khác. Nó được thiết lập bằng cách sử dụng như sau và hoạt động tốt - http://ubuntuforums.org/showthread.php?t=288534

Lần này tôi đang sử dụng cifs-utils thay vì smbfs, nhưng tôi đoán điều này có ổn không?

Khi cài đặt lại máy chủ, tôi gặp vấn đề khiến các tập tin có thể ghi được. Nó được gắn ổn, và khi từ máy cục bộ của tôi, ls -lnó hiển thị cho tôi quyền ghi (mặc dù từ người dùng cục bộ của tôi), nhưng khi tôi tạo hoặc lưu qua một tệp, nó không cho tôi lỗi không có quyền

Đây là dòng trong / etc / fstab của tôi. Tôi đã phải thực hiện một thay đổi để có thể gắn kết và tôi đã thêm ,sec=ntlmv2tùy chọn mà không cần phải nhậnmount error(13)

//192.168.0.40/webserver    /media/webserver        cifs    credentials=/root/.smbcredentials,sec=ntlmv2,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000 0 0

và tệp thông tin đăng nhập của tôi (không thay đổi so với khi nó hoạt động trước đó)

username=melon
password=xxxxxxxxxxxx

Làm cách nào tôi có thể sửa nó để tôi có quyền ghi trên mount của mình?

Câu trả lời:


4

Đảm bảo bạn có dòng sau trong tệp /etc/samba/smb.conf trên máy chủ:

writeable = yes

Hy vọng rằng sẽ cho phép viết quyền truy cập vào chia sẻ.


7

Trong trường hợp của tôi, giải pháp là thêm nopermtùy chọn vào mục fstab


1
Chào mừng bạn đến hỏi Ubuntu! Tôi khuyên bạn nên chỉnh sửa câu trả lời này để mở rộng nó với các chi tiết cụ thể về cách thực hiện. (Xem thêm Làm thế nào để tôi viết một câu trả lời hay? Để có lời khuyên chung về loại câu trả lời nào được coi là có giá trị nhất trên Hỏi Ubuntu.)
David Foerster

1

Như Mario Mastrorilli đã đề cập đến tôi, tùy chọn noperm trong fstab đã hoạt động. Dưới đây là HowTo được yêu cầu (David Foerster)

  1. Chỉ cần mở / etc / fstab :

     $> sudo nano /etc/fstab
    
  2. Thêm một dòng như thế:

    //abc-fs/folder/  /media/mountpoint                 cifs    credentials=/root/.smbcredentials,iocharset=utf8,noperm       0       0
    
  3. Núi

    $> sudo mount -a
    

Không có gì! Xem Nhận xét từ David Foerster trong câu trả lời từ Mario Mastrorilli. Chỉ muốn tóm tắt tất cả các sự kiện đúng.
Marcel Lange

Từ trang manpage ( linux.die.net/man/8/mount.cifs ) noperm Client không thực hiện kiểm tra quyền. Điều này có thể hiển thị các tệp trên mount này để người dùng khác truy cập vào hệ thống máy khách cục bộ. Nó thường chỉ cần thiết khi máy chủ hỗ trợ Phần mở rộng Unix CIFS nhưng UID / GID trên hệ thống máy khách và máy chủ không khớp nhau đủ để cho phép người dùng truy cập khi thực hiện việc gắn kết. Lưu ý rằng điều này không ảnh hưởng đến kiểm tra ACL bình thường trên máy đích được thực hiện bởi phần mềm máy chủ (của ACL máy chủ so với tên người dùng được cung cấp tại thời điểm gắn kết).
Giàu

0

Trong máy chủ của bạn thêm sau đây trong tệp /etc/samb/samb.conf:

read only = no

hy vọng điều này sẽ làm việc.


Bạn có nghĩa là /etc/smb/smb.confcủa /etc/samba/smb.conf?
Volker Siegel
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.