Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
Ok, nun kam ich endlich dazu, diese Anleitung zu nutzen. Ich bekomme so das Samba-Konfigurationsfenster.
Bei Samba-Benutzer → Benutzer hinzufügen bin ich nun nicht sicher, was da reingehört. Ist folgendes richtig? Bei Unix-Benutzername kommt "avahi" und was kommt bei Windows-Benutzername? Der Username des zugreifenden Rechners (des Clients), was jedoch kompliziert werden dürfte, wenn mehrere Rechner zugreifen können sollen, oder der Username von Xubuntu (also des Servers).
|
gueba
Anmeldungsdatum: 12. Juni 2008
Beiträge: 335
|
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
Da finde ich die gesuchte Info leider nicht wirklich. Beim bisherigem Gebrauch von "system-config-samba" (auf anderen Linuxen) hatte ich in den "Einstellungen" unter "Samba-Benutzer" bei "Unix-Benutzername" immer "avahi" gewählt und als "Windows-Benutzername" den Namen des Client-Users eingetragen, also den User des zugreifenden Rechners. Ich habe das jedoch schon sehr lange nicht mehr gemacht und zwischendurch habe ich andere Anleitungen erhalten, womit ich den Server-User eintrug, sodass ich mich am Ende vom Client auf dem Server als der Server-User einloggte, was ich nie so richtig logisch fand, denn ich müsste mich ja eigentlich als Client-User auf dem Server einloggen, oder irre ich mich da? Also, worauf ich hinaus will,... was ist eigentlich bei Samba-Verbindungen grundsätzlich üblich? Vom Client-Rechner ausgehend, am Server als der Server-User einloggen oder als der Client-User?
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Du richtest beim Server einen Samba Benutzer ein:
sudo smbpasswd -a DeinBenutzer Vom Client aus greifst du mit dem Samba Benutzer auf die Freigabe des Servers zu. Beachte: der Samba Benutzer auf dem Server muss auch als Ubuntu Benutzer auf dem Server vorhanden sein.
|
thebookkeeper
Anmeldungsdatum: 6. März 2013
Beiträge: 21
Wohnort: Brandenburg
|
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
Eine Richtung habe ich geschafft. Ich komme vom PC (Mint 18.1 MATE 64bit, andere Distri in absehbarer Zeit geplant!) aufs Xubuntu-Netbook, aber nicht umgekehrt. Wenn ich auf dem Netbook ins Netzwerk gehe und dort auf Windows-Netzwerk bekomme ich die Meldung:
"Einhängen des Ortes nicht möglich: Empfangen der Freigabenliste vom Server ist
gescheitert: Datei oder Verzeichnis nicht gefunden" In /etc/resolv.conf steht als nameserver die 127.0.0.53, wohingegen dort sowohl auf dem PC, als auch einem auch noch im Heim-Netzwerk befindlichen Notebook (mit Bodhi 4.5.0 64bit) jeweils die 127.0.1.1 steht. Da sich die andern beiden Rechner durchaus gegenseitig finden, scheint wohl was mit der IP in Xubuntu nicht zu stimmen, obwohl ich da gar nichts daran gemacht habe. Was könnte da falsch laufen bzw. wie kann ich das bitte lösen?
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Das liegt eher am verwendeten Protokoll von smb. Ohne konkrete Ausgaben kann man aber nicht sinnvoll helfen. Zeige von beiden Rechnern jeweils
sudo apt-get install smbclient
ip a
testparm #mit Enter bestätigen
testparm -v | grep protocol
smbclient -L localhost
net usershare info
findsmb
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
Hier erst mal die Ausgaben vom Xubuntu-Netbook: Der smbclient war offenbar noch gar nicht installiert (hab ich nachgeholt). ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:1d:92:56:3a:49 brd ff:ff:ff:ff:ff:ff
3: enxc025e92a2027: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether c0:25:e9:2a:20:27 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.30/24 brd 192.168.178.255 scope global dynamic noprefixroute enxc025e92a2027
valid_lft 863314sec preferred_lft 863314sec
inet6 fe80::dcf6:4aa9:397d:91d4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:15:af:b7:85:be brd ff:ff:ff:ff:ff:ff
testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[LNB-Share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
dns proxy = No
log file = /var/log/samba/log.%m
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
security = USER
server role = standalone server
server string = %h server (Samba, Ubuntu)
syslog = 0
unix password sync = Yes
username map = /etc/samba/smbusers
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
[LNB-Share]
comment = Ordnerfreigabe auf Xubuntu
path = /home/user-nb/LNB-Share
read only = No
valid users = avahi testparm -v | grep protocol
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[LNB-Share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
client ipc max protocol = default
client ipc min protocol = default
client max protocol = default
client min protocol = CORE
server max protocol = SMB3
server min protocol = LANMAN1 smbclient -L localhost
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\user-nb's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
LNB-Share Disk Ordnerfreigabe auf Xubuntu
IPC$ IPC IPC Service (E1210 server (Samba, Ubuntu))
HP_OfficeJet_Pro_8710_B39D52_ Printer
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP Der Befehl... net usershare info ...ergibt nichts. findsmb
*=DMB
+=LMB
IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
---------------------------------------------------------------------
192.168.178.30 E1210 [ WORKGROUP ]
Ausgaben vom PC folgen in der nächsten Antwort... Moment bitte...
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
Auf dem PC ist der smbclient bereits installiert. Hier nun die Ausgaben auf dem PC: ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 68:05:ca:43:95:6d brd ff:ff:ff:ff:ff:ff
3: enx18d6c71ebc5b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 18:d6:c7:1e:bc:5b brd ff:ff:ff:ff:ff:ff
inet 192.168.178.21/24 brd 192.168.178.255 scope global dynamic enx18d6c71ebc5b
valid_lft 860662sec preferred_lft 860662sec
inet6 fe80::b7ea:af88:6d4e:5ce0/64 scope link
valid_lft forever preferred_lft forever testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[LM-PCN-Share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
server string = %h server (Samba, Ubuntu)
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[LM-PCN-Share]
comment = Freigabeordner auf LM-PC
path = /home/user-pc/LM-PCN-Share
valid users = avahi
read only = No testparm -v | grep protocol
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[LM-PCN-Share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
server max protocol = SMB3
max protocol = SMB3
protocol = SMB3
server min protocol = LANMAN1
min protocol = LANMAN1
client max protocol = default
client min protocol = CORE
client ipc max protocol = default
client ipc min protocol = default
smbclient -L localhost
WARNING: The "syslog" option is deprecated
Enter user-pc's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
LM-PCN-Share Disk Freigabe auf LM-PCN
IPC$ IPC IPC Service (mastler-MS-7977 server (Samba, Ubuntu))
HP_OfficeJet_Pro_8710 Printer HP_OfficeJet_Pro_8710
HP_OfficeJet_Pro_8710_fax Printer HP_OfficeJet_Pro_8710_fax
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]
Server Comment
--------- -------
USER-MS-7977 user-MS-7977 server (Samba, Ubuntu)
Workgroup Master
--------- -------
WORKGROUP E1210 . net usershare info
[LM-PCN-Share]
path=/home/user-pc/LM-PCN-Share
comment=Freigabe auf LM-PCN
usershare_acl=Everyone:F,
guest_ok=n
Und hier noch... findsmb
findsmb: Befehl nicht gefunden.
EDIT:
Da jetzt der smbclient auf Xubuntu installiert ist, geht der Ordner Windows-Netzwerk zwar auf, aber es erscheinen noch keine Freigaben.
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
Nach einem Reboot von Xubuntu bekomme ich beim Versuch, das Windows-Netzwerk zu öffnen, jetzt leider doch wieder die Meldung:
"Einhängen des Ortes nicht möglich: Empfangen der Freigabenliste vom Server ist gescheitert: Datei oder Verzeichnis nicht gefunden"
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Das ist etwas chaotisch bei dir, insbesondere die Linux Mint Konfiguration ist etwas wirr. Zum Xubuntu PC:
[LNB-Share]
comment = Ordnerfreigabe auf Xubuntu
path = /home/user-nb/LNB-Share
read only = No
valid users = avahi Das ist eigentlich ungewöhnlich, da der Benutzer avahi Zugriff auf den Benutzerordner user-nb haben müsste. Existiert der Benutzer avahi überhaupt in Xubuntu und in der Samba-Benutzerdatenbank?
| grep avahi /etc/passwd
sudo pdbedit -L | grep avahi
getfacl /home/user-nb/LNB-Share
|
Wenn nicht, wird der Zugriff nicht klappen. Zum Linux Mint PC:
Dort sind sowohl in der smb.conf als auch in der net usershare die gleiche Freigabe hinterlegt:
[LM-PCN-Share]
comment = Freigabeordner auf LM-PC
path = /home/user-pc/LM-PCN-Share
valid users = avahi
read only = No
[LM-PCN-Share]
path=/home/user-pc/LM-PCN-Share
comment=Freigabe auf LM-PCN
usershare_acl=Everyone:F,
guest_ok=n
Hier solltest du dich für eine Variante entscheiden (siehe Wiki Eintrag: "Besteht vorher schon eine allgemeine (in smb.conf eingetragene) Freigabe gleichen Namens, so wird diese "überdeckt"."). Ich würde die net usershare Variante löschen:
| net usershare delete LM-PCN-Share
|
Darüber hinaus gelten natürlich die gleichen Anforderungen wie bei dem Xubuntu PC:
| grep avahi /etc/passwd
sudo pdbedit -L | grep avahi
getfacl /home/user-pc/LM-PCN-Share
|
Wenn das soweit angeglichen ist, zum eigentlichen Problem: "Einhängen des Ortes nicht möglich: Empfangen der Freigabenliste vom Server ist gescheitert: Datei oder Verzeichnis nicht gefunden."
Öffne die smb.conf mit einem Editor deiner Wahl (z.B. nano) und beschränke des Protokoll vom smb auf die Version 1, in dem du bei den globalen Einstellungen den Parameter client max protocol = NT1 einträgst.
| sudo nano /etc/samba/smb.conf
|
#======================= Global Settings =======================
[global]
## Browsing/Identification ###client max protocol = NT1 Anschließend speichern und Syntax kontrollieren:
| testparm -v | grep protocol
|
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
chr123 schrieb: Das ist etwas chaotisch bei dir, insbesondere die Linux Mint Konfiguration ist etwas wirr.
Ja, ich weiß! Dort blicke ich bei Samba schon lange nicht mehr durch. Ich hab's irgendwie zum Laufen bekommen, weiß aber schon lange nicht mehr, wie eigentlich. Bis 17.3 lief noch alles nach der gewohnten Methode (mit system-config-samba), aber seit 18 fand ich verschiedene Anleitungen zur Samba-Verbindung (zum Teil ohne das genannte Paket). Wahrscheinlich sind da mehrere Versuche vermischt und ich müsste dort mal ausmisten, habe aber keine Ahnung mehr, wie. Das ist auch einer der Gründe, warum ich auf eine andere Distri umsteigen will, mit einer frischen Installation. Leider werde ich aus privaten Gründen wahrscheinlich so schnell nicht dazu kommen, werde aber natürlich darauf zurückkommen, sobald es wieder geht. Zurück zum eigentlichen Thema: Die neusten Code-Blöcke werde ich morgen abarbeiten.
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Genau, erstmal das bisherige System zum Laufen bringen. ☺ Mir ist ein Zeilenumbruch entfallen:
#======================= Global Settings =======================
[global]
## Browsing/Identification ###
client max protocol = NT1
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
OK, hier nun die Abarbeitung der Code-Blöcke... Beim ersten Codeblock habe ich writeable = yes anstelle von readonly = no, aber ist ja das Gleiche, nur andersrum ausgedrückt. Folgende Ausgaben bekomme ich beim zweiten Codeblock auf dem Xubuntu-Netbook (wie gesagt, der Zugriff vom Mint-PC zum Xubuntu-Netbook klappt, nur umgekehrt nicht): grep avahi /etc/passwd
avahi-autoipd:x:106:111:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/usr/sbin/nologin
avahi:x:117:124:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/usr/sbin/nologin
.
avahi:117:Avahi mDNS daemon
.
getfacl /home/user-nb/LNB-Share
getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: home/user-nb/LNB-Share
# owner: user-nb
# group: user-nb
user::rwx
group::rwx
other::rwx Die Korrektur am Mint-PC ist erledigt, inkl. client max protocol = NT1 Die Ausgaben vom Mint-PC (nach der Korrektur) folgen im nächsten Beitrag... Moment bitte...
|
Centauri39
(Themenstarter)
Anmeldungsdatum: 31. Januar 2014
Beiträge: 144
|
Hier die Ausgaben auf dem Mint-PC: grep avahi /etc/passwd
avahi-autoipd:x:109:117:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi:x:110:118:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
. sudo pdbedit -L | grep avahi
[sudo] Passwort für user-pc:
avahi:110:Avahi mDNS daemon
.
getfacl /home/user-pc/LM-PCN-Share
getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: home/user-pc/LM-PCN-Share
# owner: user-pc
# group: user-pc
user::rwx
group::rwx
other::rwx EDIT: Leider waren die bisherigen Aktionen erfolglos. Wenn ich vom Netbook (über Windows-Netzwerk) auf den PC zugreifen will, bekomme ich leider immer noch die Meldung:
"Einhängen des Ortes nicht möglich: Empfangen der Freigabenliste vom Server ist gescheitert: Datei oder Verzeichnis nicht gefunden"
|