This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
файловые_сервисы_unix_для_пользователей_windows [2010/09/15 10:10] val |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Файловые сервисы UNIX для пользователей Windows ====== | ||
- | ===== Установка ===== | ||
- | |||
- | ==== FreeBSD ==== | ||
- | <code> | ||
- | [gate:~] # pkg_add -r samba3 | ||
- | [gate:~] # cat /etc/rc.conf | ||
- | … | ||
- | nmbd_enable="YES" | ||
- | smbd_enable="YES" | ||
- | winbindd_enable="NO" | ||
- | … | ||
- | |||
- | [gate:~] # rehash | ||
- | |||
- | [gate:~] # сd /usr/local/etc/ | ||
- | </code> | ||
- | |||
- | ==== Ubuntu ==== | ||
- | <code> | ||
- | root@gate:~# apt-get install samba | ||
- | |||
- | root@gate:~# cd /etc/samba/ | ||
- | </code> | ||
- | |||
- | ===== Публичный каталог доступный на чтение ===== | ||
- | ==== FreeBSD/Ubuntu ==== | ||
- | <code> | ||
- | gate# cat smb.conf | ||
- | </code><code> | ||
- | [global] | ||
- | workgroup = CORPX | ||
- | security = share | ||
- | [share] | ||
- | path = /usr/share | ||
- | guest ok = yes | ||
- | </code> | ||
- | или | ||
- | <code> | ||
- | [global] | ||
- | workgroup = CORPX | ||
- | security = user | ||
- | map to guest = Bad User | ||
- | [share] | ||
- | path = /usr/share | ||
- | guest ok = Yes | ||
- | </code><code> | ||
- | gate# testparm | ||
- | </code> | ||
- | |||
- | ===== Публичный каталог доступный на запись ===== | ||
- | ==== FreeBSD/Ubuntu ==== | ||
- | <code> | ||
- | gate# mkdir /var/samba | ||
- | |||
- | gate# cat smb.conf | ||
- | </code><code> | ||
- | [global] | ||
- | workgroup = CORPX | ||
- | security = share | ||
- | hosts allow = 192.168.X. | ||
- | [share] | ||
- | path = /var/samba | ||
- | guest ok = yes | ||
- | read only = no | ||
- | </code><code> | ||
- | gate# chmod 777 /var/samba | ||
- | </code> | ||
- | или | ||
- | <code> | ||
- | [global] | ||
- | workgroup = CORPX | ||
- | security = user | ||
- | hosts allow = 192.168.X. | ||
- | map to guest = Bad User | ||
- | [share] | ||
- | path = /var/samba | ||
- | guest ok = yes | ||
- | read only = no | ||
- | force user = nobody | ||
- | </code><code> | ||
- | gate# chmod -R nobody:nobody /var/samba | ||
- | </code><code> | ||
- | gate# testparm | ||
- | </code> | ||
- | |||
- | ===== Идентификация доступа к файловому серверу на основе копии базы данных учетных записей (smbd должен быть запущен) ===== | ||
- | <code> | ||
- | gate# adduser user1 | ||
- | ... | ||
- | gate# adduser userN | ||
- | |||
- | gate# smbpasswd -a user1 | ||
- | ... | ||
- | gate# smbpasswd -a userN | ||
- | |||
- | gate# cat smb.conf | ||
- | [global] | ||
- | workgroup = CORPX | ||
- | security = user | ||
- | [user] | ||
- | path = /home/user | ||
- | valid users = user1, ... ,userN | ||
- | # valid users = @groupsamba | ||
- | # force user = user1 #if need all files owned by single user | ||
- | read only = No | ||
- | </code> | ||
- | Или для всех пользователей с домашними каталогами | ||
- | <code> | ||
- | [global] | ||
- | workgroup = CORPX | ||
- | security = user | ||
- | [homes] | ||
- | read only = no | ||
- | </code> | ||
- | |||
- | ===== Идентификация доступа к файловому серверу на основе регистрации в AD ===== | ||
- | [[WINBIND синхронизация пользователей с Microsoft AD]] | ||
- | <code> | ||
- | gate# cat smb.conf | ||
- | ... | ||
- | [user_write] | ||
- | path = /tmp | ||
- | valid users = CORPX\user, CORPX\Administrator | ||
- | read only = no | ||
- | [group_write] | ||
- | path = /tmp | ||
- | valid users = "@CORPX\domain users" | ||
- | read only = no | ||
- | force user = nobody | ||
- | </code> |