# tested on knoppix 7.X and debian Linux DebianGiada 4.0.0-2-amd64 #1 SMP Debian 4.0.5-1 (2015-06-16) x86_64 GNU/Linux
# i assume you are root already
SETUP
apt-get update; # update package definitions aptitude install samba; # install samba Die folgenden NEUEN Pakete werden zusätzlich installiert: samba{b} Die folgenden Pakete werden EMPFOHLEN, aber NICHT installiert: logrotate tdb-tools 0 Pakete aktualisiert, 1 zusätzlich installiert, 0 werden entfernt und 321 nicht aktualisiert. 4.256 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 23,4 MB zusätzlich belegt sein. Die folgenden Pakete haben verletzte Abhängigkeiten: samba : Hängt ab von: samba-common (= 2:3.6.6-6+deb7u4) aber 2:3.6.15-1 ist installiert und wird zurückgehalten. Hängt ab von: libwbclient0 (= 2:3.6.6-6+deb7u4) aber 2:3.6.15-1 ist installiert und wird zurückgehalten. Die folgenden Aktionen werden diese Abhängigkeiten auflösen: Beibehalten der folgenden Pakete in ihrer aktuellen Version: 1) samba [Nicht installiert] Diese Lösung akzeptieren? [Y/n/q/?] ? Die folgenden Befehle sind verfügbar: y: die vorgeschlagenen Änderungen akzeptieren n: die vorgeschlagenen Änderungen abweisen und nach einer anderen Lösung suchen q: Aufgeben und das Programm verlassen .: zur nächsten Lösung wechseln ,: zur vorherigen Lösung wechseln o: zwischen den Inhalten einer Lösung und einer Erklärung der Lösung wechseln e: Prüfen der Lösung in der grafischen Benutzeroberfläche x: Beenden der automatischen Abhängigkeitsauflösung; lösen Sie die Abhängigkeiten stattdessen manuell auf. r (ID|Pak-Ver) ...: die gegebenen Paketversionen abweisen; keine Lösungen anzeigen, in denen sie auftreten. Geben Sie UNINST statt einer Version ein, falls das Paket nicht entfernt werden soll. ID ist die Zahl links neben der Aktion. a (ID|Pak-Ver) ...: die gegebenen Paketversionen akzeptieren; nur Lösungen anzeigen, in denen sie auftreten. Geben Sie UNINST statt einer Version ein, falls das Paket entfernt werden kann. ID ist die Zahl links neben der Aktion. : Informationen über die mit ID bezeichnete Aktion der Lösung anzeigen. ID ist die Zahl links neben der Aktion. Pak... : den Status der gelisteten Pakete anzeigen, wobei AKTION eine der folgenden ist: »+« zum Installieren von Paketen »+M« zum Installieren von Paketen und sofortigem Markieren als automatisch installiert »-« zum Entfernen von Paketen »_« zum vollständigen Löschen von Paketen »=« zum Setzen von Paketen auf »zurückhalten« »:« zum Beibehalten von Paketen in ihrem aktuellen Zustand, ohne sie auf »Zurückhalten« zu setzen »&M« zum Markieren von Paketen als automatisch installiert »&m« zum Markieren von Paketen als manuell installiert Diese Lösung akzeptieren? [Y/n/q/?] n Die folgenden Aktionen werden diese Abhängigkeiten auflösen: Downgrade der folgenden Pakete: 1) libwbclient0 [2:3.6.15-1 (now) -> 2:3.6.6-6+deb7u4 (stable)] 2) samba-common [2:3.6.15-1 (now) -> 2:3.6.6-6+deb7u4 (stable)] 3) smbclient [2:3.6.15-1 (now) -> 2:3.6.6-6+deb7u4 (stable)] Diese Lösung akzeptieren? [Y/n/q/?] Y Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade): libwbclient0 samba-common smbclient Die folgenden NEUEN Pakete werden zusätzlich installiert: samba Die folgenden Pakete werden EMPFOHLEN, aber NICHT installiert: logrotate tdb-tools 0 Pakete aktualisiert, 1 zusätzlich installiert, 3 durch eine ältere Version ersetzt, 0 werden entfernt und 318 nicht aktualisiert. 10,1 MB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 23,3 MB zusätzlich belegt sein. Möchten Sie fortsetzen? [Y/n/?] Y Holen: 1 http://ftp.de.debian.org/debian/ stable/main libwbclient0 i386 2:3.6.6-6+deb7u4 [96,4 kB] Holen: 2 http://ftp.de.debian.org/debian/ stable/main smbclient i386 2:3.6.6-6+deb7u4 [5.581 kB] Holen: 3 http://ftp.de.debian.org/debian/ stable/main samba-common all 2:3.6.6-6+deb7u4 [214 kB] Holen: 4 http://ftp.de.debian.org/debian/ stable/main samba i386 2:3.6.6-6+deb7u4 [4.256 kB] 10,1 MB wurden in 42 s heruntergeladen (239 kB/s) dpkg: Warnung: Version 2:3.6.15-1 des Paketes libwbclient0:i386 wird durch ältere Version 2:3.6.6-6+deb7u4 ersetzt dpkg: Warnung: Dateilisten-Datei des Paketes »cloop-utils« fehlt; es wird angenommen, dass das Paket derzeit keine Dateien installiert hat (Lese Datenbank ... 96144 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Ersetzen von libwbclient0:i386 2:3.6.15-1 (durch .../libwbclient0_2%3a3.6.6-6+deb7u4_i386.deb) ... Ersatz für libwbclient0:i386 wird entpackt ... dpkg: Warnung: Version 2:3.6.15-1 des Paketes smbclient wird durch ältere Version 2:3.6.6-6+deb7u4 ersetzt Vorbereitung zum Ersetzen von smbclient 2:3.6.15-1 (durch .../smbclient_2%3a3.6.6-6+deb7u4_i386.deb) ... Ersatz für smbclient wird entpackt ... dpkg: Warnung: Version 2:3.6.15-1 des Paketes samba-common wird durch ältere Version 2:3.6.6-6+deb7u4 ersetzt Vorbereitung zum Ersetzen von samba-common 2:3.6.15-1 (durch .../samba-common_2%3a3.6.6-6+deb7u4_all.deb) ... Ersatz für samba-common wird entpackt ... Vormals nicht ausgewähltes Paket samba wird gewählt. Entpacken von samba (aus .../samba_2%3a3.6.6-6+deb7u4_i386.deb) ... Trigger für man-db werden verarbeitet ... libwbclient0:i386 (2:3.6.6-6+deb7u4) wird eingerichtet ... samba-common (2:3.6.6-6+deb7u4) wird eingerichtet ... smbclient (2:3.6.6-6+deb7u4) wird eingerichtet ... samba (2:3.6.6-6+deb7u4) wird eingerichtet ... Generating /etc/default/samba... update-alternatives: /usr/bin/smbstatus.samba3 wird verwendet, um /usr/bin/smbstatus (smbstatus) im Auto-Modus bereitzustellen insserv: warning: script 'K01smail' missing LSB tags and overrides insserv: warning: script 'sbl' missing LSB tags and overrides insserv: warning: script 'knoppix-startx' missing LSB tags and overrides insserv: warning: script 'knoppix-halt' missing LSB tags and overrides insserv: warning: script 'smail' missing LSB tags and overrides insserv: warning: script 'adriane-screenreader' missing LSB tags and overrides insserv: warning: script 'knoppix-terminalserver' missing LSB tags and overrides insserv: warning: script 'firewall' missing LSB tags and overrides insserv: warning: script 'adriane-battery' missing LSB tags and overrides insserv: warning: script 'knoppix-autoconfig' missing LSB tags and overrides [ ok ] Starting Samba daemons: nmbd smbd.
DEFINE SHARE:
vim /etc/samba/smb.conf; # edit samba config file
search for:
;[profiles]
; ... bla...
after that add a share-definition like that:
[NAMEOFYOURSHARE] comment = "shares for exchange" path = /shares/ <- change this to /what/linux/path/you/want/to/share browseable = yes read only = no valid users = smbuser <- change to a user that actually exists on your system create mask = 0755
ACCESS RIGHTS
add user smbuser:
smbpasswd -a smbuser; # i have no idea what this does and why samba does not use the passwd file as default
(smbpasswd -x user
command. A Samba account can also be temporarily disabled (with smbpasswd -d user
) and re-enabled later (with smbpasswd -e user
).)
set access rights:
chown -R smbuser:smbuser /shares/; # change ownership of the shared folder chmod -R ugo+rwx /shares/; # allow owner to read write and execute in that folder /etc/init.d/samba restart; # restart samba service, you should see messages like this: [ ok ] Restarting nmbd (via systemctl): nmbd.service. [ ok ] Restarting smbd (via systemctl): smbd.service. [ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
try to access your share from a Windf*** Box like this: (should work the same from XP to Win10)
Win+R -> Run -> \\192.168.XXX.XXX\NAMEOFYOURSHARE
you can mount a share and asign a drive letter like this:
Win+R -> Run -> cmd; # start terminal net use /delete /all; # delete all prior shares (because if you double-connect same source it faults) net use X: \\192.168.XXX.XXX\NAMEOFYOURSHARE /user:smbuser /p:yes; # mount share and asign drive letter X: it will ask you for password /p = persistent = will survive reboot = save password?
liked this article?
- only together we can create a truly free world
- plz support dwaves to keep it up & running!
- (yes the info on the internet is (mostly) free but beer is still not free (still have to work on that))
- really really hate advertisement
- contribute: whenever a solution was found, blog about it for others to find!
- talk about, recommend & link to this blog and articles
- thanks to all who contribute!