[Gelöst] Samba Rechte uid 1001; USB stick raspberrypi; cifs

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

[Gelöst] Samba Rechte uid 1001; USB stick raspberrypi; cifs

Beitrag von Rawbit » 04.05.2020 21:52:03

Hallo liebes Forum,

ich möchte für mehrere Linux und win10 Rechner und ein Lineageos - Smartphone ein Samba Share einrichten.
Der Share wird nur von einem user benötigt.
Der Share soll mit cifs gemounted werden:

client fstab:

//192.168.0.10/raspstick /media/raspstick cifs credentials=/home/user/.smbcredentials,uid=1000,gid=1000,file_mode=0644,dir_mode=0755

Dazu habe ich einen USB stick in meinem Raspberrypi verschlüsselt und unter /media/raspstick auf dem Rasp gemounted:
ls -la /media/raspstick/
insgesamt 16
drwxrwxrwx 4 root root 4096 Mai 4 14:52 .
drwxrwxrwx 3 root root 4096 Mai 2 10:33 ..
drwxrwxr-x 7 1001 1001 4096 Mai 4 14:52 Documents
drwxrwxr-x 4 1001 1001 4096 Mai 4 14:52 .Trash-1000
Warum werden hier Folder unter uid 1001 angelegt? Mein user hat mit 1000 diese Dateien auf dem Client erstellt.

smb.conf:
[global]
workgroup = WORKGROUP
security = DOMAIN
#wins support = yes
#guest account = nobody
#log = /var/log/smb.log

#[homes]
#read only = no

[raspstick]
path=/media/raspstick
browsable = yes
writable = yes
force create mode = 0664
force directory mode = 0775
testparm:
testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[raspstick]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER

Press enter to see a dump of your service definitions

# Global parameters
[global]
security = DOMAIN
idmap config * : backend = tdb


[raspstick]
path = /media/raspstick
force create mode = 0664
force directory mode = 0775
read only = No
samba --version
Version 4.5.16-Debian
Debian stable, testing, Win10 auf einer Qemu, Handy mit Lineageos

Problem: Ich erhalte die Fehlermeldung "Keine Zugriffsberechtigung".
Mit dem LOS klappt kopieren, löschen etc.

Danke Euch!

Gruß

Rawbit
Zuletzt geändert von Rawbit am 05.05.2020 10:06:43, insgesamt 1-mal geändert.

TomL

Re: Samba Rechte uid 1001; USB stick raspberrypi; cifs

Beitrag von TomL » 04.05.2020 22:32:15

Die auf dem Samba-Server angelegten Dateien (auch die via CIFS) haben IMMER eine UID eines auf diesem Server angelegten Users... es sei denn, hier liegt ein logischer Fehler vor. Das heisst, es wird bei CIFS-Aktionen ohne explizite Default-Zuweisung die UID des Server-Users verwendet, der auf dem Client-PC dazu passend in der credentials=/home/user/.smbcredentials mit Namen und Smb-Pwd angelegt ist. Daraus ergibt sich, welcher auf dem Client-System angelegte User diesen Samba-Share via CIFS letztlich verwendet ist egal, weil unterstellt werden muss, dass dieser User zum einen ein anderer als der im fstab-Sttement sein kann und zudem nicht zwingend mit gleicher UID auch auf dem Server angelegt ist.

Die Parameter UID und GID im fstab-Statement sind reine Makulatur und haben nur eine darstellerische Bedeutung, sie haben aber kein Auswirkung auf tatsächliche Rechte.

Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

[Gelöst] Samba Rechte uid 1001; USB stick raspberrypi; cifs

Beitrag von Rawbit » 05.05.2020 10:10:43

Hallo TomL,

danke für die Info, das war der Fehler!
Ich hatte auf einem Rechner den falschen User in der .smbcredentials angelegt.

Gruß


Rawbit

Antworten