Bereitgestellte CIFs teilen sich, aber keine Schreibberechtigungen

9

Habe Ubuntu auf meinem Web Dev Server neu installiert. Auf dem alten hatte ich ein smbfs-Freigabe-Setup, um über das lokale Netzwerk auf eine Freigabe für andere Ubuntu-Boxen zuzugreifen. Es wurde wie folgt eingerichtet und funktionierte einwandfrei - http://ubuntuforums.org/showthread.php?t=288534

Dieses Mal verwende ich cifs-utils anstelle von smbfs, aber ich nehme an, dass dies in Ordnung ist?

Bei der Neuinstallation des Servers gab es Probleme, die Dateien beschreibbar zu machen. Es ist in Ordnung gemountet, und wenn es von meinem lokalen Computer angezeigt ls -lwird, werden mir Schreibberechtigungen angezeigt (obwohl von meinem lokalen Benutzer), aber wenn ich eine Datei erstellen oder speichern muss, wird mir ein Fehler ohne Berechtigungen angezeigt

Hier ist die Zeile in meiner / etc / fstab. Ich musste eine Änderung vornehmen, um mounten zu können, und ich fügte die ,sec=ntlmv2Option hinzu , ohne die ich bekammount 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

und meine Anmeldeinformationsdatei (unverändert gegenüber der vorherigen Funktion)

username=melon
password=xxxxxxxxxxxx

Wie kann ich das Problem beheben, damit ich Schreibberechtigungen für mein Mount habe?

Pferd
quelle

Antworten:

4

Stellen Sie sicher, dass Ihre /etc/samba/smb.conf-Datei auf dem Server die folgende Zeile enthält:

writeable = yes

Hoffentlich ermöglicht dies den Schreibzugriff auf die Freigabe.

James
quelle
7

In meinem Fall bestand die Lösung darin, nopermdem fstab-Eintrag eine Option hinzuzufügen

Mario Mastrorilli
quelle
1
Willkommen bei Ask Ubuntu! Ich empfehle , diese Antwort zu bearbeiten , um sie mit spezifischen Details dazu zu erweitern. (Siehe auch Wie schreibe ich eine gute Antwort? Für allgemeine Ratschläge, welche Arten von Antworten auf Ask Ubuntu als am wertvollsten angesehen werden.)
David Foerster
1

Wie Mario Mastrorilli bereits von mir erwähnte, funktionierte die Noperm-Option in der fstab. Hier ist das angeforderte HowTo (David Foerster)

  1. Öffnen Sie einfach / etc / fstab :

     $> sudo nano /etc/fstab
    
  2. Fügen Sie eine Zeile wie folgt hinzu:

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

    $> sudo mount -a
    
Marcel Lange
quelle
Ganz und gar nicht! Siehe Kommentar von David Foerster in der Antwort von Mario Mastrorilli. Ich möchte nur alle Fakten richtig zusammenfassen.
Marcel Lange
Auf der Manpage ( linux.die.net/man/8/mount.cifs ) führt noperm Client keine Berechtigungsprüfungen durch. Dadurch können Dateien auf diesem Mount für andere Benutzer auf dem lokalen Client-System zugänglich gemacht werden. Dies wird normalerweise nur benötigt, wenn der Server die CIFS-Unix-Erweiterungen unterstützt, die UIDs / GIDs auf dem Client- und Serversystem jedoch nicht genau genug übereinstimmen, um dem Benutzer, der die Bereitstellung durchführt, den Zugriff zu ermöglichen. Beachten Sie, dass dies keine Auswirkungen auf die normale ACL-Prüfung auf dem Zielcomputer hat, die von der Serversoftware durchgeführt wird (der Server-ACL anhand des zum Zeitpunkt der Bereitstellung angegebenen Benutzernamens).
Rich
0

Fügen Sie auf Ihrem Server Folgendes in die Datei ein /etc/samb/samb.conf:

read only = no

hoffe das wird klappen.

Amiatbh Dutta
quelle
Meinst du /etc/smb/smb.confvon /etc/samba/smb.conf?
Volker Siegel