kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 7816
|
neuling321 schrieb: […] Server2012r2 - Linux - Win7 → klappt alles hervorragend, auch mit dem Maschinen Hersteller Programm WinNT - Linux - Win7 → wie gehabt, klappt nur im Explorer[…] Versteht WinNT irgendwelche Berechtigungen nicht?
Die verschiedenen MS-Windows-Versionen verwenden unterschiedliche Versionen des SMB-Protokolls und unterschiedliche Vorgaben hinsichtlich der Verschlüsselung bei der Authentifizierung. Möglicherweise musst Du den MS-Server2012r2 oder auch Linux auf das veraltete Niveau von WinNT einstellen.
|
neuling321
(Themenstarter)
Anmeldungsdatum: 17. August 2017
Beiträge: Zähle...
|
Hallo Ich habe jetzt mal nur im Linux die Freigabe von dem NT PC gemountet.
Dann habe ich eine Datei erstellt. | getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: mnt/wks_dir_linux/Untitled Document
# owner: auduser
# group: nogroup
user::rwx
group::rwx
other::rw-
|
Wenn ich die Datei jetzt auf dem Linux PC öffne mit gedit(ohne sudo) und sie dann speichern will,
dann bekomme ich folgende Meldung. | Cannot handle “file:” locations in write mode. Please check that you typed the location correctly and try again
|
Eigentlich sollten doch die Berechtigungen reichen, damit jeder reinschreiben darf oder?
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Kommt auf die smb.conf an und wie der share eingerichtet ist. Es fehlen ja immer noch Informationen.
|
neuling321
(Themenstarter)
Anmeldungsdatum: 17. August 2017
Beiträge: 16
|
Sorry smb.conf:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | [global]
workgroup = WORKGROUP
security = user
unix extensions = no
guest account = nobody
map to guest = bad password
public = yes
browseable = yes
printable = no
guest ok = yes
force create mode = 776
force directory mode = 777
[meinordner]
comment = smb share
path = /mnt/meinordner
|
Mount:
| sudo mount -t cifs -o rw,dir_mode=0777,file_mode=0776,uid=1000,gid=1000,nounix,nobrl,cache=none,user=administrator,password=hatkeins,sec=ntlm //192.168.0.33/share_w /mnt/meinordner
|
Auf dem WinNT PC hat der Administrator Vollzugriff auf den Share.
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Ich kann es leider nicht nachstellen (habe kein Windows NT): Windows NT stellt einen share bereit, bei dem Administrator hat Vollzugriff hat und via mount eingebunden wird:
Mount:
| sudo mount -t cifs -o rw,dir_mode=0777,file_mode=0776,uid=1000,gid=1000,nounix,nobrl,cache=none,user=administrator,password=hatkeins,sec=ntlm //192.168.0.33/share_w /mnt/meinordner
|
Wenn du den share aushängst, sind die Rechte von /mnt/meinordner bei root? Scheinbar gehört der Ordner zwar root, aber die Dateien vom Maschinenprogramm werden nicht sauber durchgegeben, da der Owner wechselt:
neuling321 schrieb: getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: mnt/wks_dir_linux/Untitled Document
# owner: auduser
# group: nogroup
user::rwx
group::rwx
other::rw-
Da würde ich erstmal ansetzen und probehalber mal eine ACL raufsetzen:
| sudo setfacl -m u:root:rwx,g:root:rwx /mnt/wks_dir_linux
|
Nebenbei: warum ist das jetzt nicht unter /mnt/meinordner? Wie sind die Rechte von /mnt/meinordner und /mnt/wks_dir?
|
neuling321
(Themenstarter)
Anmeldungsdatum: 17. August 2017
Beiträge: 16
|
Nebenbei: warum ist das jetzt nicht unter /mnt/meinordner?
wollte nicht die Original Pfade nehmen :-/ Also ich habe jetzt auf das Verzeichnis /mnt/meinordner folgendes gemacht:
| sudo setfacl -m u:root:rwx,g:root:rwx /mnt/meinordner
|
Die Berechtigungen sehen so aus:
| locadm@ubuntu:~$ sudo getfacl /mnt/meinordner
getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: mnt/meinordner
# owner: root
# group: root
user::rwx
user:root:rwx
group::rwx
group:root:rwx
mask::rwx
other::rwx
|
wenn ich in dem Verzeichnis /mnt/meinordner eine Datei erstelle sieht das wie folgt aus:
| ocadm@ubuntu:~$ sudo getfacl '/mnt/meinordner/Untitled Document'
getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: mnt/meinordner/Untitled Document
# owner: locadm
# group: locadm
user::rw-
group::rw-
other::r--
|
Wenn ich die Windows Freigabe in das Verzeichnis /mnt/meinordner mounte und dann eine Datei erstelle sieht das wie folgt aus:
| locadm@ubuntu:~$ sudo getfacl '/mnt/meinordner/test'
getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: mnt/meinordner/test
# owner: locadm
# group: locadm
user::rwx
group::rwx
other::rwx
|
Wenn ich die erstellte Datei ändern will kommt folgendes:
| Cannot handle “file:” locations in write mode. Please check that you typed the location correctly and try again
|
So mounte ich die NT Freigabe.
| sudo mount -t cifs -o rw,dir_mode=0777,file_mode=0777,uid=1000,gid=1000,user=ntuser,password=hatkeins,sec=ntlm //<IP Adresse>/freigabe /mnt/meinordner
|
Das ist ganz verrückt, ich kann die Datei neu erstellen, ich kann die Datei umbenennen, aber sobald ich was reinschreibe und Sie speichern will geht es nicht.
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Probier mal das SGID Bit auf den Ordner zu setzen. Vielleicht werden dann ja die Rechte des Maschinenprogramms an root vererbt. Sinngemäß:
sudo chmod g+s /mnt/meinordner
|
neuling321
(Themenstarter)
Anmeldungsdatum: 17. August 2017
Beiträge: 16
|
Hat sich nichts geändert, ist immer noch so wie vorher, Datei erstellen, umbenennen und löschen klappt.
Datei bearbeiten ist nicht möglich ☹ Dabei habe ich ja jetzt nur den NT Share mit dem Linux gemountet. !!! Muss ich im NT was umstellen?
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Da bei Windows NT das Supportende erreicht wurde, weiss ich nicht, ob du da noch aktiven Support findest. Einen Versuch wäre es wert.
|
neuling321
(Themenstarter)
Anmeldungsdatum: 17. August 2017
Beiträge: 16
|
Ich kann mir einfach keinen genauen reim darauf machen, was da genau passiert.
Es muss doch mit irgendeinem Attribut was zu tun haben. Wenn ich die Datei im Linux
öffne, muss doch der NT PC das mitbekommen oder? Läuft der da vielleicht in einen Fehler. Werde mal in einem Windows Forum schreiben. Danke für die Hilfe.
|
neuling321
(Themenstarter)
Anmeldungsdatum: 17. August 2017
Beiträge: 16
|
Hallo Mir ist jetzt noch was aufgefallen.
Wenn ich eine TXT Datei erstelle und die auf dem Linux PC mit dem Programm "LibreOffice Writer" öffne, dann erstellt das Programm auf der NT Freigabe eine ".~lock.dateiname.txt#" Datei. Ich kann mit dem Programm LibreOffice die Dateien bearbeiten und ändern und speichern. Aber mit dem Programm Gedit nicht.
Was macht LibreOffice anders als Gedit? es geht doch da um irgendwelche Sperrbits die geändert werden müssen, oder ignoriert werden müssen.
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Moin. Ob Gedit oder LibreOffice was anders machen, kann ich dir auch nicht sagen. Ich würde der Vollständigkeit halber noch die Ausgaben von
Eine Idee ist mir noch gekommen:
Vielleicht bringt es ja was, wenn du die Reihenfolge des Einbindens prüfst. Das müsste ja wie folgt sein:
|
neuling321
(Themenstarter)
Anmeldungsdatum: 17. August 2017
Beiträge: 16
|
Hallo Hans Vielen Dank, werde das noch testen. Habe nun in einem anderem Forum gelesen, das gedit, beim öffnen von
Dateien und Sie dann wieder auf einem Share speichern, ein Problem hat.
Das ist ein Bug den es seit 2006 gibt und der nie behoben wurde. Auch stimmt ja mein Konfiguration Grundsätzlich, wenn ich auf dem Win7 PC,
eine Datei mit WordPad oder Notepad bearbeite funktioniert das alles so
wie es soll. Nur eben mit dem Programm vom Maschinen Hersteller klappt es nicht. Gruss Sascha
|