Mount cif berbagi tetapi tidak ada izin menulis


9

Telah menginstal ulang Ubuntu di server dev web saya. Pada yang lama saya punya setup share smbfs untuk mengakses share melalui jaringan lokal ke kotak Ubuntu lainnya. Itu disiapkan menggunakan yang berikut ini dan berfungsi dengan baik - http://ubuntuforums.org/showthread.php?t=288534

Kali ini saya menggunakan cifs-utils daripada smbfs, tapi saya kira ini baik-baik saja?

Setelah menginstal ulang server saya mengalami masalah membuat file dapat ditulis. Ini di-mount ok, dan ketika dari mesin lokal saya ls -lmenunjukkan izin menulis kepada saya (walaupun dari pengguna lokal saya), tetapi ketika saya membuat atau menyimpan file, itu memberi saya kesalahan tidak ada izin

Inilah baris di / etc / fstab saya. Saya harus melakukan satu perubahan untuk dapat melakukan mount, dan saya menambahkan ,sec=ntlmv2opsi, yang tanpanya saya dapatkanmount 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

dan file kredensial saya (tidak berubah dari saat sebelumnya berfungsi)

username=melon
password=xxxxxxxxxxxx

Bagaimana saya bisa memperbaikinya sehingga saya memiliki izin menulis di mount saya?

Jawaban:


4

Pastikan Anda memiliki baris berikut di file /etc/samba/smb.conf di server:

writeable = yes

Semoga itu akan memungkinkan akses tulis ke share.



1

Seperti Mario Mastrorilli telah disebutkan dari saya pilihan noperm di fstab bekerja. Ini adalah HowTo yang diminta (David Foerster)

  1. Cukup buka / etc / fstab :

     $> sudo nano /etc/fstab
    
  2. Tambahkan baris seperti itu:

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

    $> sudo mount -a
    

Tidak semuanya! Lihat Komentar dari David Foerster dalam jawaban dari Mario Mastrorilli. Hanya ingin meringkas semua fakta dengan benar.
Marcel Lange

Dari halaman manual ( linux.die.net/man/8/mount.cifs ) noperm Klien tidak melakukan pemeriksaan izin. Ini dapat mengekspos file pada mount ini untuk diakses oleh pengguna lain pada sistem klien lokal. Biasanya hanya diperlukan ketika server mendukung CIFS Unix Extensions tetapi UID / GID pada klien dan sistem server tidak cukup cocok untuk memungkinkan akses oleh pengguna yang melakukan mount. Perhatikan bahwa ini tidak mempengaruhi pemeriksaan ACL normal pada mesin target yang dilakukan oleh perangkat lunak server (dari server ACL terhadap nama pengguna yang diberikan pada waktu pemasangan).
Kaya

0

Di server Anda tambahkan berikut dalam file /etc/samb/samb.conf:

read only = no

semoga ini berhasil.


Apakah yang Anda maksud /etc/smb/smb.confdari /etc/samba/smb.conf?
Volker Siegel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.