Re: Windows Share mounten, keine Leserechte auf übergeordnetem Verzeichnis

From: Christoph Sandhaus <christoph_at_draupadi.de>
Date: Fri, 10 Jun 2016 10:40:29 +0200 (CEST)

Moin!

Marc Pahnke <marc.pahnke@gmx.de> hat am 10. Juni 2016 um 09:37 geschrieben:

Am 09.06.2016 um 15:16 schrieb Christian Nordmann:

Am 2016-06-09 um 12:49 schrieb Christoph Sandhaus:

Moin!
Hallo,

Vollständiger Pfad zur Freigabe:
\\fileserver\Users$\bereich\meinlogin
Das Problem dabei ist, daß ich nur auf das Verzeichnis "meinlogin" Zugriff habe.
Läßt das den Schluß zu, daß der Linuxclient erst den Zugriff auf den UNC-Pfad
versucht und weil dieses scheitert erhalte ich "Permission denied"?
genau das ist die Ursache.

Bei SMB/CIFS ist die Wurzel des Mountpoints immer \\<server>\<share>.
Das mounten eines Verzeichnisses unterhalb eines Share, wie bei NFS,
kann SMB/CIFS nicht.

Selbst Windows kann das nicht.
Moin,

Ganz falsch.

Genau das ist ja so vorgesehen. Und muss so funktionieren.
Wenn in einer Domäne zB ein Share für die %HOME-DRIVES% der User
bereitgestellt wird, Gibt man zB. D:\homes\%USER% jeweils nur dem
entsprechenden User frei wohingegen der Zugriff auf D:\homes ausser den
Admins der Zugriff verweigert wird.

Sonst müsste man ja auch alle Laufwerke zB C:\ u. auch D:\ freigeben um
darunterliegende Verzeichnisse freigeben zu können. Und das wäre Unfug.

Und das ist auch unter Unix nicht anders.

Das mit dieser Art CIFS Share Mount hat mir auch schon mal Kopfschmerzen
bereitet. Aber es sei dir versichert: Es funktioniert. Welche
Samba-Version setzt du denn ein?

Ich halte mein Kubuntu 16.04 immer auf dem aktuellen Stand:

~$ dpkg -l samba* | awk '/^ii/ {print $2" "$3}'
samba 2:4.3.9+dfsg-0ubuntu0.16.04.2
samba-common 2:4.3.9+dfsg-0ubuntu0.16.04.2
samba-common-bin 2:4.3.9+dfsg-0ubuntu0.16.04.2
samba-dsdb-modules 2:4.3.9+dfsg-0ubuntu0.16.04.2
samba-libs:amd64 2:4.3.9+dfsg-0ubuntu0.16.04.2
samba-vfs-modules 2:4.3.9+dfsg-0ubuntu0.16.04.2

Mich irritiert die Frage nach Samba. Es ist doch ein Share vom Windows AD (2012). Sind da nicht einzig die cifs-utils von Interesse?

~$ dpkg -l | awk '/(cifs|mount)/ {print $2" "$3}'
cifs-utils 2:6.4-1ubuntu1
fusedav 0.2-3.1
libmount1:amd64 2.27.1-6ubuntu3
mount 2.27.1-6ubuntu3

Du musst auf jeden Fall in deiner credentials Datei die Domäne mit angeben:

samba.credentials.txt

---

username=yourusername
password=geheim
domain=YOURDOMAIN

Alles drin (gewesen).

Dann ist mein fstab Eintrag zB:

//DFS_ROOT/homes/_DFS_Location/user.name/home/user.name/mnt/smb/user.name cifs noauto,users,credentials=/home/user.name/samba.credentials.txt 0 0

>

Sah bisher bei mir so aus:

//SERVER_IP/Users$/bereich/meinlogin /home/meinlogin/meinlogin cifs credentials=/home/meinlogin/.smbpasswd,uid=meinlogin,gid=meinlogin,users,iocharset=utf8,noexec,noauto 0 0


Ergebnis beim mounten:

~$ mount -v /home/meinlogin/meinlogin/
domain=KORREKTE_DOMAIN
mount.cifs kernel mount options: ip=192.168.100.20,unc=\\192.168.100.20\Users$,iocharset=utf8,noauto,uid=1000,gid=1000,user=meinlogin,,domain=KORREKTE_DOMAIN,prefixpath=bereich/meinlogin,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)


Danke + LG.,

  Christoph

Wenn ja, kann ich den (UNC-) Pfad per Option anders bestimmen, s.d. ich an meinVerzeichnis komme?
Nein!

Danke + LG,
Christoph

Received on Fri Jun 10 2016 - 10:40:29 CEST

This archive was generated by hypermail 2.2.0 : Fri Jun 10 2016 - 10:38:16 CEST