Condivisione cifs montata ma nessuna autorizzazione di scrittura


9

Ho reinstallato Ubuntu sul mio server di sviluppo web. Sul vecchio avevo una configurazione di condivisione smbfs per accedere a una condivisione sulla rete locale ad altre caselle Ubuntu. È stato installato utilizzando il seguente e ha funzionato bene: http://ubuntuforums.org/showthread.php?t=288534

Questa volta sto usando cifs-utils invece di smbfs, ma presumo che vada bene?

Al momento della reinstallazione del server ho riscontrato problemi nel rendere scrivibili i file. È montato ok, e quando dal mio computer locale mi ls -lmostra i permessi di scrittura (anche se dal mio utente locale), ma quando vado a creare o salvare su un file mi dà un errore senza permessi

Ecco la riga nel mio / etc / fstab. Ho dovuto apportare una modifica per poter montare, e ho aggiunto l' ,sec=ntlmv2opzione, senza la quale stavo ottenendomount 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

e il mio file di credenziali (invariato rispetto a quando funzionava in precedenza)

username=melon
password=xxxxxxxxxxxx

Come posso ripararlo in modo da avere i permessi di scrittura sul mio mount?

Risposte:


4

Assicurati di avere la seguente riga nel tuo file /etc/samba/smb.conf sul server:

writeable = yes

Spero che ciò consenta l'accesso in scrittura alla condivisione.



1

Come già menzionato da Mario Mastrorilli da parte mia, l'opzione noperm in fstab ha funzionato. Ecco il HowTo richiesto (David Foerster)

  1. Basta aprire / etc / fstab :

     $> sudo nano /etc/fstab
    
  2. Aggiungi una linea come quella:

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

    $> sudo mount -a
    

Affatto! Vedi il commento di David Foerster nella risposta di Mario Mastrorilli. Voglio solo riassumere tutti i fatti in modo corretto.
Marcel Lange,

Dalla pagina man ( linux.die.net/man/8/mount.cifs ) noperm Il client non esegue i controlli delle autorizzazioni. Questo può esporre i file su questo mount per l'accesso da parte di altri utenti sul sistema client locale. In genere è necessario solo quando il server supporta le estensioni Unix CIFS ma gli UID / GID sul sistema client e server non corrispondono abbastanza da consentire l'accesso da parte dell'utente che esegue il mount. Si noti che ciò non influisce sul normale controllo ACL sul computer di destinazione eseguito dal software del server (dell'ACL del server rispetto al nome utente fornito al momento del montaggio).
Ricco

0

Nel tuo server aggiungi quanto segue nel file /etc/samb/samb.conf:

read only = no

spero che questo funzionerà.


Vuoi dire /etc/smb/smb.confdi /etc/samba/smb.conf?
Volker Siegel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.