Ik heb 2 How To's voor je om dit soort dingen te doen in Ubuntu.
LET OP: in beide gevallen is het noodzakelijk om een echt root pasword te zetten.
Dit voorkomt latere problemen ivm rechten waardoor veel zaken niet goed werken in Ubuntu-server.
##############1e How To Samba#################
Veel mensen zien een zeer belangrijk ding over het hoofd of vergeten het, maar als je het weet dan is het zo als altijd…………. simpel
sudo smbpasswd -a [gebruiker] was voor mijn de bottleneck.
Ik ga er van uit dat je ergens al een map op je
Linux PC hebt staan die je wil delen.
Ik heb de map in de
root van mijn
HDD staan (je kan de mapjes natuurlijk ook ander noemen)
/data/werkmap/data/mp3Ook moet Webmin geïnstalleerd zijn ( Zie How To 2 hieronder )
Samba instaleren:Open je browser en typ
https://localhost:10000/ of ipv “localhost" het IP adres van de PC waarop Linux+Webmin draait.
Log in als “root" en vul je root wachtwoord in.
Klik op de knop “Servers" (3e knop links boven) en vervolgens op “Samba Windows File Sharing"
Instaleer nu Samba via de link op de pagina, Webmin gaat nu Samba instaleren.
(doe niks met de pagina tot dat Webmin klaar is)
Gebruikers aanmaken:Klik nu op de knop “Systeem" en vervolgens op “Gebruikers en Groepen"
Klik nu op “Voeg een nieuwe gebruiker toe"
[
Details van gebruiker]
Gebruikersnaam: de inlog naam van de account die gebruik mag maken van jou fileserver
(Dit kan een account op een Windows PC zijn of op een Linux PC)
Wachtwoord: " Geen wachtwoord vereist" & “Aanmelden tijdelijk onmogelijk maken" aanvinken.
(wees gerust, wachtwoord aan maken doen we dadelijk op een andere manier)
[
Wachtwoord Opties]
Minimaal dagen geldig =
0Dagen vooraf waarschuwen =
7Vervaldatum:
leeg latenMaximaal dagen geldig =
99999Aantal dagen inactief:
leeg laten[
Groepslidmaatschap]
Primaire groep: Bestaande groep =
Users[
Bij het aanmaken..]
Thuismap aanmaken =
NeeBestanden naar thuismap kopiëren =
NeeGebruiker toevoegen in andere modules =
JaOm het af te ronden klik je op “aanmaken"
Voor meerdere gebruikers het stukje “Gebruikers aanmaken" herhalen.
SMB-password aan maken:Je SMB-password aan maken kan via je “terminal" venster gedaan worden of met
putty via SSH.
SSH server moet eerst wel draaien, ander gaat het niet.
Je kan SSH ook installeren via Webmin onder de knop “Servers" , maar om een vage rede gaat dat bij mij niet.
Dus de SMB-password maken we aan met het terminal venster.
Ga nu naar je Linux PC en open je terminal venster.
Toepassingen -->
Hulpmiddelen -->
TerminalGeef nu de opdracht “
sudo -s" vervolgens je root wachtwoord.
Nu heb je root rechten, dat wil zegen dat je dingen kan installeren.
Geef nu de opdracht
smbpasswd -a [gebruiker]En vervang “[gebruiker]" voor de gebruikers naam die we eerder via Webmin hebben aangemaakt (zonder de 2 haken)
Nu krijg je de melding dat je een nieuw wachtwoord kan in geven en als je dat hebt gedaan word er gevraagd of dat je hetzelfde wachtwoord wil bevestigen.
Dit herhaal je voor de eventuele andere gebruikers die je hebt aangemaakt.
Nu we toch in het terminal scherm zitten kan je ook SSH instaleren, hoeft niet, maar is wel makkelijk.
De opdracht is simpel -->
apt-get install sshSamba configureren:Ga nu naar je browser waar in webmin nog in is geopend.
Klik nu op “server" --> “Samba Windows File Sharing" & vervolgens op “Edit Config File"
Kopieer uit het code blok hier onder mijn config file en pas hem aan voor je eigen situatie.
Dit is een voorbeeld van mijn Samba config file
[global]
workgroup = DOMA
netbios name = MOSCOW
server string = %h server
obey pam restrictions = Yes
passdb backend = tdbsam
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
load printers = No
dns proxy = No
wins support = yes
panic action = /usr/share/samba/panic-action %d
invalid users = root
[Werkmap-Jana]
path = /data-doma/werkmap-jana
valid users = server, jana
admin list = server
write list = server, jana
read only = Yes
guest ok = Yes
hosts allow = 192.168.1.0/255.255.255.0
create mask = 0777
directory mask = 0777
[Werkmap-Pivni]
path = /data-doma/werkmap-pivni
valid users = server, jana
admin list = server
write list = server
read only = Yes
guest ok = Yes
hosts allow = 192.168.1.0/255.255.255.0
create mask = 0777
directory mask = 0777
[MP3]
path = /data-doma/mp3
valid users = server, jana, michal
admin list = server
write list = server
read only = Yes
guest ok = Yes
hosts allow = 192.168.1.0/255.255.255.0
create mask = 0777
directory mask = 0777
[Root-server]
path = /
valid users = server
admin users = server
read only = No
[
global]
- workgroup = DOMA
DOMA is de naam van mijn network, maak hier van wat jij wil.
Vergeet dit dan niet bij de werkstations ook te doen.
WinXP home is standaard “MSHOME"
WINXP Pro is standaard “WERKGROEP" (Engelse versie = WORKGROUP)
- netbios name = MOSCOW
Mijn server heet Moscow en met de “netbios name" via
http://moscow op mijn netwerk benaderen.
Dus als ik webmin wil opstarten, dan type ik
https://moscow:10000Dat is veel makkelijker te onthouden dan een IP adres.
Let op! Dit werkt alleen maar via je eigen netwerk.
[
Werkmap-Jana]
-path = /data-doma/werkmap-jana
Dit is de werkmap van Jana, in deze map heeft zij lees- en schrijfrechten.
Server heeft hier alle rechten.
- valid users = server, jana
- admin list = server
- write list = server, jana
Zo stel je dan de rechten af op de map “werkmap-jana"
- hosts allow =x.x.x.0/255.255.255.0
(Hier ben ik nog niet uit of dat dit wel nut heeft, dat moet ik nog testen)
Vul hier het IP adres in van je router, de laatste cijfer eindig vaak met een 1, maak hier 0 van.
255.255.255.0 is het subnetmask, vaak is dit hetzelfde wat ik hier heb, controleer dat even.
[
Werkmap-Pivni]
-path = /data-doma/werkmap-pivni
Dit is de werkmap van Pivni, in deze map heeft hij lees- en schrijfrechten.
Server heeft hier alle rechten en Jana heeft alleen maar leesrecht.
- valid users = server, pivni, jana
- admin list = server
- write list = server, pivni
Zo stel je dan de rechten af op de map “werkmap-pivni"
- hosts allow =x.x.x.0/255.255.255.0
(Hier ben ik nog niet uit of dat dit wel nut heeft, dat moet ik nog testen)
Vul hier het IP adres in van je router, de laatste cijfer eindig vaak met een 1, maak hier 0 van.
255.255.255.0 is het subnetmask, vaak is dit hetzelfde wat ik hier heb, controleer dat even.
[
MP3]
-path = /data-doma/mp3
Dit is een map waar alleen gebruiker “server" alle rechten heeft.
Server heeft hier alle rechten en Pivni, Jana en Michal hebben alleen maar leesrecht.
- valid users = server, pivni, jana, michal
- admin list = server
- write list = server
Zo stel je dan de rechten af op de map “werkmap-pivni"
- hosts allow =x.x.x.0/255.255.255.0
(Hier ben ik nog niet uit of dat dit wel nut heeft, dat moet ik nog testen)
Vul hier het IP adres in van je router, de laatste cijfer eindig vaak met een 1, maak hier 0 van.
255.255.255.0 is het subnetmask, vaak is dit hetzelfde wat ik hier heb, controleer dat even.
[
Root-server]
- path = /
- valid users = server
- admin users = server
Zo als je al aan “path" kan zien is dit de root van mijn Linux server.
Hier heeft alleen Server rechten en voor de rest niet (ook geen leesrecht)
Kijk hier mee alsjeblieft uit, hier mee kan je mappen en bestanden van je Linux PC lezen, bewerken, maar ook verwijderen.
Hiermee kan je dus heel je server mee verpesten.
Vindt je dit eng, zet het er dan niet bij!!
########## 2e How To Webmin ############
Open je internet browser en ga naar:
http://www.webmin.com/download.htmlKlik dan op
"webmin_1.xxx_all.deb"(Debian package suitable for Debian, Ubuntu or other derived Linux)Je wordt dan doorgelinkt naar de site van
"sourceforge.net", klik daar op downloaden.
Nu open er een download venstertje met 2 opties
-
Openen met: gdebi-gtk -
opslaan op schijfKies dan voo
Openen met: gdebi-gtkVervolgens krijg je een venster
"pakketinstallatie-webmin"Klik op de knop
"Pakket installeren"Dan krijg je hoogst waarschijnlijk de melding
"administratieve rechten toekennen"klik op de knop "toekennen"
Geef nu het root wachtwoord in als daar om gevraagd wordt.
Nu gaat hij installeren, als hij klaar is klik je op sluiten.
Sluit nu het venster
"pakketinstallatie-webmin"Open nu je internet browser en ga naar
https://localhost:10000Login als
"root" met het root wachtwoord.
(in plaats van localhost kan je ook het IP adres gebruiken van de computer waarop Webmin draait)Oke, nu ben je ingelogd of je kan nog niet in loggen.
Als je niet kan inloggen komt dat doordat je root account nog geen root wachtwoord heeft.
Root wachtwoord aanpassen:Open je terminal venster en log met de opdracht
"sudo -s" in als root en geef het wachtwoord in als daar om gevraagd wordt.
(Dit is het wachtwoord die je gebruikt bij het aanmelden van je systeem)Geef nu de opdracht
"passwd root"Bij de melding
"Enter new UNIX password:" typ je het root wachtwoord wat je wil gebruiken.
En bij
"Retype new UNIX password:" typ je het zelfde wachtwoord ter controle.
Open nu je internet browser en ga naar
https://localhost:10000Login als
"root" met het root wachtwoord.
THX to Pivni Pes