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?

Kuda
sumber

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.

James
sumber
7

Dalam solusi kasus saya adalah menambahkan nopermopsi pada entri fstab

Mario Mastrorilli
sumber
1
Selamat Datang di Tanya Ubuntu! Saya sarankan untuk mengedit jawaban ini untuk meluaskannya dengan detail spesifik tentang bagaimana melakukan ini. (Lihat juga Bagaimana cara saya menulis jawaban yang bagus? Untuk saran umum tentang jawaban seperti apa yang dianggap paling berharga di Ask Ubuntu.)
David Foerster
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
    
Marcel Lange
sumber
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.

Amiatbh Dutta
sumber
Apakah yang Anda maksud /etc/smb/smb.confdari /etc/samba/smb.conf?
Volker Siegel