Konfigurer aptosid til at anvende SAMBA (Windows) fildeling med fjern-maskiner
Udfør alle kommandoer som root (i en terminal eller konsol) Smid URL'erne i Konqueror (start Konqueror som normal bruger).
server = servername eller Windows maskinens IP
"share" = navnet på mappen/ filerne der skal deles
I KDE - Konqueror åbner du URL'en smb://server eller den fuldstændige URL smb://server/share
I en konsol kan du se de forskellige shares på en given server med kommandoen:
smbclient -L server
For at montere en share i en mappe (med fuld adgang for ALLE brugere), husk dette: Monteringspunktet skal eksistere! Hvis ikke det eksisterer, skal du først oprette mappen på denne måde:
mkdir -p /mnt/server_share
Hvis dit filsystem på fjern-systemet er vfat, monterer du din share med:
mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777 //server/share /mnt/server_share
eller hvis fjern-filsystemet er NFTS:
mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777,lfs //server/share /mnt/server_share
For at afbryde forbindelsen, skriv:
umount /mnt/server_share
Hvis du gerne vil have gøre det nemmere at montere shares, kan du tiljøje en linie til /etc/fstab. Du kan indsætte den følgende linie (og redigere den så den passer til dig):
//server/share /mnt/server_share cifs defaults,username=your_username,password=**********,file_mode=0777,dir_mode=0777 0 0
Opsætning af aptosid som Samba-Server
Eftersom samba ikke findes på aptosid live-cd'en, skal du gøre følgende for at få adgang til samba:
su apt-get update apt-get install samba samba-tools smbclient cifs-utils samba-common-bin
Harddisk installationer:
Eksempal 1:
På en harddisk installation er det nødvendigt at indstille Samba-konfigurationen. Her er et simpelt eksempel. Hvis du vil vide mere om anvendelsen af Samba og opsætningen af Linux Samba Servere kan du læse Samba Dokumentationen..
For at indstille Samba-konfigurationen gør du følgende:
Du åbner filen /etc/samba/smb.conf i en editor (f.eks. kedit) og tilføj dette:
# Globale Changes - Proposal everything simple as #possible - no passwords, perform like Windows 9x [global] security = share workgroup = WORKGROUP
Du skal også tilføje en af de to følgende muligheder, den første definerer en share uden skriverettigheder (NFTS), den anden kan bruges hvis sharen f. eks. er indeholdt på en vfat partition.
# Share uden skrive-tilladelser -vigtigt hvis NFTS filsystemer indgår i sharen! [WINDOWS] comment = Windows Partition browseable = yes writable = no path = /media/sda1 # <-- TILPAS DETTE TIL DIN PARTITION public = yes
eller
# Deling med skrivetilladelse (giver mening med fat32) - partitionen skal monteres [DATA] comment = Data Partition (first extended Partition) browseable = yes writable = yes path = /media/sda5 # <-- TILPAS DETTE TIL DIN PARTITION public = yes
Genstart samba serveren
service samba restart
Eksempel 2:
groupadd smbuser useradd -g smbuser <the-user-you-want> smbpasswd -a <the-user-you-want> smbpasswd -e <the-user-you-want>
Rediger dernæst /etc/samba/smb.conf for at tildele rettigheder til din share (vær opmærksom på hvilke mapper du deler), for eksempel:
[homes] comment = Home Directories browseable = yes. writeable = yes [media, be careful!] path = /media browseable = yes read only = no #read only = yes guest ok = no writeable = yes [video] path = /var/lib/video browseable = yes #read only = no read only = yes guest ok = no #enhver anden mappe du vil dele med windows/linux/mac #path = path = /media/xxxx/xxxx #browseable = yes #read only = no #read only = yes #guest ok = no
Genstart samba serveren
service samba restart
Kontroller delte filer i samba
For at indstille en share i samba, uden hensyn til sikkerhed, gør du som følger (for eksempel til et LAN setup):
Indstil mappe og indhold til mindst -rwxr-xr-x:
ls -la pathTo/dirShareName/*
Hvis ikke, gør du:
chmod -R 755 pathTo/dirShareName
Hvis sharen skal være skrivbar:
chmod -R 777 dirShareName
En metode til at se om din share virker (husk at state serveren):
smbclient -L localhost
Du burde se noget som dette:
smbclient -L localhost Password: Domain=[HOME] OS=[Unix] Server=[Samba 3.0.26a] Sharename Type Comment --------- ---- ------- IPC$ IPC IPC Service (3.0.26a) MaShare Disk comment print$ Disk Printer Drivers Domain=[MSHOME] OS=[Unix] Server=[Samba 3.0.26a]
Hvis du ikke oprettede et kodeord taster du bare RETUR
Husk at gemme dine ændringer. Nu kan du starte/ stoppe Samba med
service samba start
og
service samba stop
Du kan også få Samba til at starte automatisk ved hver opstart af systemet, skriv da følgende kommando:
update-rc.d samba defaults
Nu starter Samba når du booter, og lukker ned når du lukker maskinen.