Инсталация на Ubuntu 14.04 server – Част четвърта – samba (Windows file share), NFS (Network File System)
Инсталация на samba (Windows file share)
1. samba anonymous
sudo apt-get install samba |
Като за начало ще създадем мрежова директория в която могат да копират и трият всички участници в мрежата. Ще я кръстим anonymous за да е ясно, че не е нужно да се логваме.
Първо ще съхраним оригиналния конфигурационен файл с друго име:
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.back |
След това ще създадем нов конфигурационен файл:
sudo nano /etc/samba/smb.conf |
В който ще копираме следните елементи:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = ubuntu security = user map to guest = bad user dns proxy = no [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |
Трябва да създадем въпросната директория защото тя не съществува:
sudo mkdir -p /samba/anonymous |
Да опишем права в нея д могат всички да копират и трият:
sudo chmod -R 0777 /samba/anonymous/ |
И да рестартираме демона за да могат да влязат промените в сила:
sudo service smbd restart |
Как ще се свържем с Ubuntu desktop към мрежовата директория:
Отваряме файловия мениджър и от менюто file избираме connect to server…
2. samba security
За да защитим определена директория с потребител и парола първо трябва да създадем такъв в samba с командата:
samyil@host2:~$ sudo smbpasswd -a samyil New SMB password: Retype new SMB password: Added user samyil. |
След което трябва да създадем директорията:
sudo mkdir -p /samba/samyil |
Да променим правата за копиране и триене на потребителя и да опишем кой е соббственика на директорията:
cd /samba/ sudo chmod -R 0770 samyil/ sudo chown -R samyil:samyil samyil/ |
След което отваряме конфигурационния файл:
sudo nano /etc/samba/smb.conf |
И добавяме следните редове:
[samyil] path = /samba/samyil valid users = samyil guest ok = no writable = yes browsable = yes |
Рестартираме демона за да влзат промените в сила:
sudo service smbd restart |
Вече сме готови да се логнем в директорията:

Инсталация на NFS (Network File System)
nfs server
sudo apt-get install nfs-kernel-server |
В конфигурационня файл на nfs сървъра трябва да добавим директорията която ще споделим:
sudo nano /etc/exports |
Това е вариант в който споделяме директорията само с права за четене:
/home/samyil *(ro,sync,no_root_squash) |
Или вариант в който споделяме директорията и с права за копиране.
/home/samyil *(rw,sync,no_root_squash) |
Трябва да стартираме nfs демона:
sudo service nfs-kernel-server start |
nfs client
Клиента трябва да има инсталиран следния пакет:
sudo apt-get install nfs-common |
Монтираме локално директорията по следния начин:
sudo mount 93.155.130.10:/home/samyil /mnt/ |
С командата df -h проверяваме дали директорията е монтирана. В случая е на последния ред.
sami@sami:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 455G 97G 335G 23% / none 4,0K 0 4,0K 0% /sys/fs/cgroup udev 1,9G 4,0K 1,9G 1% /dev tmpfs 384M 1,4M 383M 1% /run none 5,0M 0 5,0M 0% /run/lock none 1,9G 17M 1,9G 1% /run/shm none 100M 76K 100M 1% /run/user /dev/sda1 487M 3,4M 483M 1% /boot/efi 93.155.130.10:/home/samyil 915G 3,4G 865G 1% /mnt |
След което можем да си я отворим с файловия менъджър:


