Автор: Сергей
Установка SAMBA FreeBSD
Была поставлена задача сделать файловый сервер на уже установленной FreeBSD. C доступом определенных пользователей к определенным папкам.
Для установки samba топаем в порты откуда ее и ставим:
- whereis samba36
cd /usr/ports/net/samba36/
[X] LDAP,[X] CUPS, [X] WINBIND,[X] ACL_SUPPORT, [X] SYSLOG,[X] QUOTAS, [X] PAM_SMBPASS
make install clean
- /usr/local/etc/smb.conf
- nmbd_enable="YES"
smbd_enable="YES"
или
- samba_enable="YES"
Команда для определения где лежит конфигурационный файл самба если кто забыл:
- smbd -b | grep smb.conf
- testparm /путь/где/лежит/конфигурационный/файл/smb.conf
- [global]
workgroup = GROUP
[homes]
path = /usr/home/samba # реальный путь к вашей папки
guest ok = no #доступ незарегестрирываным пользователям запрещен
read only = no #папка имеет доступ не только на чтение.
- adduser
и дальше по пунктам ))
- mkdir /user/home/имя директории
chmod u+rwx,g+rx,o+rx /user/home/Имя директории
chown имя пользователя:группа в которую мы впихнули пользователя /usr/home/имя директории
- smbpasswd -a new_user
New SMB password:
Retype new SMB password:
- pdbedit -L
new_user:1001:new_user
- smbpasswd
- smbpasswd -x
- smbpasswd -d
Порты необходимые для работы самбы:
-
Port 137
Used for NetBIOS network browsing
Port 138
Used for NetBIOS name service
Port 139
Used for file and printer sharing and other operations
Port 445 Used by Windows 2000/XP when NetBIOS over TCP/IP is disabled
Port 901 Used by SWAT
- ??????? ????? ?????
Данную проблему можно порешить двумя способами первый это запустить MC с поддержкой русского языка:
- LANG=ru_RU.UTF-8 mc
- russian|Russian Users Accounts:
:charset=UTF-8:
:lang=ru_RU.UTF-8:
:tc=default:
- setenv LANG ru_RU.UTF-8
setenv LC_CTYPE ru_RU.UTF-8
setenv LC_COLLATE POSIX
setenv LC_ALL ru_RU.UTF-8
- cap_mkdb /etc/login.conf
- LANG=ru_RU.UTF-8; export LANG
MM_CHARSET=UTF-8; export MM_CHARSET
Добавление виндовой шары в FreeBSD
- mount_smbfs -I 172.16.0.62 -W wiset.local //u-svc-proxy@srv-app02/temp /mnt/backup_proxy/
- srv-app02
- 172.16.0.62
- wiset.local
- /mnt/backup_proxy/
- u-svc-proxy