[gelöst] debian mount cifs guest - no write permission

Probleme mit Samba, NFS, FTP und Co.
Antworten
Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

[gelöst] debian mount cifs guest - no write permission

Beitrag von joe2017 » 18.02.2022 11:51:23

Hallo zusammen,

ich bin gerade etwas ratlos.

Ich habe eine SMB Freigabe auf meinem Server mit folgenden smb.conf Einstellungen:

Code: Alles auswählen

[test]
comment = test
path = path/to/test
browsable = yes
guest ok = yes
guest only = yes
read only = no
writable = yes
Auf meinem Debian Client mounte ich meine Freigabe mit folgendem Befehl:

Code: Alles auswählen

sudo mount -t cifs -o guest //serverip/test /path/mnt
Leider kann ich in der Mount Freigabe nur lesen und keine Dateien erstellen und beschreiben.
Die Berechtigungen auf meinem Client sehen wie folgt aus:

Code: Alles auswählen

sudo ls -l /path/mnt
-rwxr-xr-x 1 root root
Auf dem SMB Server sind die Berechtigungen alle mit rwxrwxrwx eingetragen.

Hat der Guest eine spezielle Berechtigung oder hab ich was vergessen?

Wenn ich die Freigabe unter Windows mounte kann ich lesen und schreiben.
Zuletzt geändert von joe2017 am 18.02.2022 14:46:19, insgesamt 1-mal geändert.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian mount cifs guest - no write permission

Beitrag von joe2017 » 18.02.2022 14:07:42

Ich habe gerade folgedes herausgefunden.

Ich kann mit touch eine Datei erstellen.
ich kann mit nano in die Datei schreiben.
Ich kann jedoch nicht mit echo (sudo echo "text" >> mountpath/file.txt) in die Datei schreiben.

Hier erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

bash: /path/to/file.txt: Keine Berechtigung
Gibt es eine andere Möglichkeit in die Datei zu schreiben? Mit sudo cat hat es auch nicht funktioniert?

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian mount cifs guest - no write permission

Beitrag von joe2017 » 18.02.2022 14:45:59

Ich habe das ganze mit der Syntx lösen können.

Code: Alles auswählen

sudo echo "text" | sudo tee -a /mount/path/file.txt

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: [gelöst] debian mount cifs guest - no write permission

Beitrag von funkymaster » 19.02.2022 12:46:35

Hm, also ich mache das ein wenig anders, aber es passt für Windows und Linux Clients.

Code: Alles auswählen

[Audio$]
path = /mnt/raid/Audio
browseable = yes
writeable = yes
guest ok = yes
force create mode = 0777
force directory mode = 0777
Das

Code: Alles auswählen

read only = no
kannst du aufgrund von

Code: Alles auswählen

writeable = yes
eigentlich weglassen.
Das ist nur der invertierte Befehl.

Warum hast du

Code: Alles auswählen

guest only = yes
hinzugefügt?

Zum Mounten (mit systemd) hab ich mir ein Skript geschrieben.
Die für dich wichtigen Teile daraus wären:

Code: Alles auswählen

#!/bin/bash

Source='//xxx.xxx.xxx.xxx/Audio$'
MountPoint=Audio

echo "[Unit]
Description=Mount CIFS "$Source"

[Mount]
Type=cifs
What="$Source"
Where=/media/"$MountPoint"
Options=guest,noperm,nofail

[Install]
WantedBy=multi-user.target" | tee /etc/systemd/system/media-$MountPoint.mount
Eventuell fehlt dir beim Mounten einfach nur der Zusatz noperm.

Antworten