chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Ich habe auch gelesen, dass die Deinstallation von winbind helfen könnte. Ein Versuch wäre es wert:
sudo apt purge winbind Das Paket samba-common brauchst du imho nicht. Du kannst es versuchsweise natürlich auch installieren. Kannst du noch mal den Inhalt des Verzeichnisses zeigen
ls -hal /etc/samba/
Vielleicht liegt da noch etwas altes rum.
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Hallo wieder, das Paket winbind istn icht installiert behauptet Linux.
| admin@hisv0288:/etc/init.d$ sudo apt purge winbind
[sudo] password for ew-admin:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'winbind' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
|
Der Inhalt von /etc/samba ist wie folgt:
| admin@hisv0288:/etc/init.d$ ls -hal /etc/samba/
total 36K
drwxrwxrwx 3 root root 4,0K Mai 12 14:51 .
drwxr-xr-x 149 root root 12K Mai 12 12:14 ..
-rwxrwxrwx 1 root root 8 Apr 14 13:02 gdbcommands
-rwxrwxrwx 1 ew-admin ew-admin 8,8K Apr 14 13:02 smb.conf
drwxrwxrwx 2 root root 4,0K Apr 14 13:02 tls
|
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
EW_Bus schrieb: | -rwxrwxrwx 1 ew-admin ew-admin 8,8K Apr 14 13:02 smb.conf
|
Hast du die Rechte und Besitzer geändert? Zum Vergleich bei mir: | -rw-r--r-- 1 root root 9,7K Apr 9 20:17 smb.conf
|
Vielleicht liegt es ja daran. Ändere mal die Rechte:
| sudo chown root:root /etc/samba/smb.conf
sudo chmod u=r,g=r,o= /etc/samba/smb.conf
|
Kontrolle:
| ls -hal /etc/samba/smb.conf
#oder
getfacl /etc/samba/smb.conf
|
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
root hat Schreibrechte, das hatte ich oben vergessen, sorry: | sudo chmod u=rw,g=r,o= /etc/samba/smb.conf
|
Danach nochmal
sudo systemctl restart smbd.service
systemctl status smbd.service
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Guten Morgen Chr123, nachdem ich die Rechteänderung durchgeführt habe, sieht es nun so aus: | admin@hisv0288:/$ ls -hal /etc/samba/
total 36K
drwxrwxrwx 3 root root 4,0K Mai 12 14:51 .
drwxr-xr-x 149 root root 12K Mai 13 06:37 ..
-rwxrwxrwx 1 root root 8 Apr 14 13:02 gdbcommands
-rw-r----- 1 root root 8,8K Apr 14 13:02 smb.conf
drwxrwxrwx 2 root root 4,0K Apr 14 13:02 tls
|
Der Restart des Service schlägt aber noch immer fehl; die Statusmeldung ergibt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | systemctl status smbd.service
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/smbd.service.d
└─override.conf
Active: failed (Result: exit-code) since Fri 2021-05-14 08:11:01 CEST; 47s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 819113 ExecStartPre=/usr/share/samba/update-apparmor-samba-profile (code=exited, status=0/SUCCESS)
Process: 819137 ExecStart=/usr/sbin/smbd --foreground --no-process-group $SMBDOPTIONS (code=exited, status=1/FAILURE)
Main PID: 819137 (code=exited, status=1/FAILURE)
Mai 14 08:11:01 hisv0288 systemd[1]: Starting Samba SMB Daemon...
Mai 14 08:11:01 hisv0288 systemd[1]: smbd.service: Main process exited, code=exited, status=1/FAILURE
Mai 14 08:11:01 hisv0288 systemd[1]: smbd.service: Failed with result 'exit-code'.
Mai 14 08:11:01 hisv0288 systemd[1]: Failed to start Samba SMB Daemon.
|
Irgendwie interessiert Ubuntu das alles gar nicht. Wenn es doch ordentliche Fehlercodes gäbe...
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Also ich habe mir die Anleitung nochmal genau angeschaut und habe einen Abschnitt bisher total ignoriert: den Passus, in dem Benutzer anlgegt werden sollen.
Da ich ohnehin nur den Gastzugriff benötige und aktivieren müsste, habe ich das bisher einfach übersprungen, doch jetzt habe ich versucht einen Benutzer anzulegen, erhalte aber folgende Fehlermeldung: | sudo smbpasswd -a ew-admin
[sudo] password for ew-admin:
Failed to open /var/lib/samba/private/secrets.tdb
|
Ist das möglicherweise die Ursache, warum hier nichts geht? Es gibt den Ordner "private" dort gar nicht, demzufolge auch nicht die Datei, die da geöffnet werden sollte...
| ls -hal //var/lib/samba/
total 16K
drwsr-sr-x 4 root root 4,0K Mai 12 12:14 .
drwxr-xr-x 74 root root 4,0K Mai 6 12:12 ..
drwxr-xr-x 10 root root 4,0K Mai 12 12:14 printers
drwxrwsrwx 2 root root 4,0K Mai 6 15:22 usershares
|
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Ohjeeee.... Ich gebe also zu, ich bin wohl Schuld. Wenn ihc das mal direkt erwähnt hätte, hättest du mir gesagt: leg den Ordner "private" in /var/lib/samba" an
und führe dann den Befehl zum Hinzufügen eines Benutzers aus... denn nun läuft der smb-Service und nmb-Service:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 | admin@hisv0288:/var/lib/samba/private$ sudo systemctl restart smbd.service
admin@hisv0288:/var/lib/samba/private$ systemctl status smbd.service
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/smbd.service.d
└─override.conf
Active: active (running) since Fri 2021-05-14 08:44:34 CEST; 16s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 825360 ExecStartPre=/usr/share/samba/update-apparmor-samba-profile (code=exited, status=0/SUCCESS)
Main PID: 825384 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 4 (limit: 9444)
Memory: 10.1M
CGroup: /system.slice/smbd.service
├─825384 /usr/sbin/smbd --foreground --no-process-group
├─825386 /usr/sbin/smbd --foreground --no-process-group
├─825387 /usr/sbin/smbd --foreground --no-process-group
└─825388 /usr/sbin/smbd --foreground --no-process-group
Mai 14 08:44:34 hisv0288 systemd[1]: Starting Samba SMB Daemon...
Mai 14 08:44:34 hisv0288 systemd[1]: Started Samba SMB Daemon.
admin@hisv0288:/var/lib/samba/private$ ^C
admin@hisv0288:/var/lib/samba/private$ sudo systemctl restart nmbd.service
admin@hisv0288:/var/lib/samba/private$ systemctl status nmbd.service
● nmbd.service - Samba NMB Daemon
Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-05-14 08:46:32 CEST; 6s ago
Docs: man:nmbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 826432 (nmbd)
Status: "nmbd: ready to serve connections..."
Tasks: 1 (limit: 9444)
Memory: 2.6M
CGroup: /system.slice/nmbd.service
└─826432 /usr/sbin/nmbd --foreground --no-process-group
Mai 14 08:46:32 hisv0288 systemd[1]: Starting Samba NMB Daemon...
Mai 14 08:46:32 hisv0288 systemd[1]: Started Samba NMB Daemon.
|
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Ich sage daher: Asche über mein Haupt und danke dir wie verrückt chr123, für deine Hilfe, Zeit und Geduld. Schimpf mich bitte nicht aus, ich habe den Punkt wirklich nicht für essentiell gehalten, da ich nie die absicht habe, SMB-Benutzer zu verwenden... Nun werde ich also meine smaba.conf anpassen, und hoffen, dass dann alles so funktioniert, wie ich will. Ein schönes Wochenende wünsche ich dir in jedem Fall.
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Okay, das ist leider nur ein Teilerfolg. Denn samba läuft zwar jetzt, aber:
ich sehe in Windows meinen Share nicht.
Laut Windows ist SMB2 und 3 aktiviert, SMB1 nicht. Das sollte nicht weiter stören, da ja samba in der installierten Version SMB1 auch von Haus aus nicht mehr aktiviert hat, sondern nur 2 und 3. testparm ergibt eigentlich eine saubere Ausgabe:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 | testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
log file = /var/log/samba/log.%m
logging = file
map to guest = Bad User
max log size = 1000
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
server role = standalone server
server string = %h server (Samba, Ubuntu)
unix password sync = Yes
usershare allow guests = Yes
idmap config * : backend = tdb
[printers]
browseable = No
comment = All Printers
create mask = 0700
path = /var/spool/samba
printable = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[mdc]
comment = Freigabe fuer Master Data Collector
directory mask = 0777
guest ok = Yes
path = /home/ew-admin/global
read only = No
|
Ich habe die standard-conf um 2 Dinge erweitert:
1. im Global Teil: "map to guest = Bad User"
2. ganzen unten angehängt: den Abschnitt "[mdc]" Muss ich die Rechte des Ordners in Dateiebene anpassen, oder ist das wie bei Windows vollkommen unabhängig voneinander?
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Achso, ich habe den smbcliebt einstalliert.
Mit Hilfe dessen sehe, dass Linux den Share wohl anbietet...
| admin@hisv0288:/etc/samba$ smbclient -L localhost
Enter WORKGROUP\ew-admin's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
mdc Disk Freigabe fuer Master Data Collector
IPC$ IPC IPC Service (hisv0288 server (Samba, Ubuntu))
SMB1 disabled -- no workgroup available
|
Nun bleibt meine Frage: wieso kann ich nicht darauf zugreifen?
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Muss ich den Benutzer "Gast" oder "nobody" oder sowas in die Benutzerdatenbank einfügen??
Seltsamerweise, erkennt Windows den PC aber gar nicht, dass der eine Freigabe anbieten würde. Ich glaube, dass hier noch etwas anderes im argen liegt?
Aber was?
|
EW_Bus
(Themenstarter)
Anmeldungsdatum: 11. Mai 2021
Beiträge: 27
|
Oha... Auch das Problem ist nun gelöst... Ich muss in Windows die Gastanmeldung in den Group Policy (GPO) aktivieren, da der standardmäßig deaktiviert ist. Nun sehe ich die Freigabe und erreiche diese auch. Allein es fehlen mir die Schreibrechte, also Dateien erstellen oder löschen funktioniert nicht. Wem muss ich an dieser Stelle welche Rechte einräumen? EDIT: chmod -R u+rwx,g+rwx,o+rwx /FREIGABEORDNER hat geholfen, sodass ich nun wohl alles machen kann, was ich will und brauche. DANKE nochmal vielmals für die Hilfe und ein schönes Wochenende ☺
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Sorry, komme erst jetzt zum Lesen: schön das es alles geklappt hat! ☺
|