В очередной раз возвращаюсь к SAMBA WEBMIN на OpenSuse
Задача решаемая данным конфигом.
1. Персональные папки для каждого пользователя логин/пароль[homes]
2. Директория общего доступа с правами всё всем без логина/пароля (для обмена файлами, сетевого сканера и т.п. ) [exchange]
3. Запретить пользователям заливать на сервер samba - фильмы, музыку и т.п.
пример рабочего smb.conf
[global] log file = /var/log/samba/log.%m passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . obey pam restrictions = yes socket options = TCP_NODELAY map to guest = bad user encrypt passwords = yes passdb backend = tdbsam passwd program = smbpasswd wins support = true dns proxy = no server string = server2 default = exchange unix password sync = yes remote announce = 192.168.0.0/workgroup workgroup = workgroup os level = 20 syslog = 0 usershare allow guests = yes max log size = 1000 pam password change = yes directory mode = 777 create mode = 777 force create mode = 777
[homes] revalidate = yes browseable = no writeable = yes user = @users write list = @users
#запретить загрузку *.avi*.mp3 *.mp4 veto files = /*.avi/*.mp3/*.mp4/ delete veto files = yes
[exchange] delete veto files = yes writeable = yes veto files = /*.avi/*.mp3/*.mp4/ public = yes path = /exchange
#запретить загрузку *.avi*.mp3 *.mp4
[print$] create mask = 0775 directory mask = 0775 valid users = @nobody writeable = no path = /var/lib/samba/drivers/ write list = @nobody [printers] printer = hp2015 printable = yes path = /var/tmp
|
Права на директории устанавливаем согласно статье:
http://thin.kiev.ua/index.php?option=com_content&view=article&id=453:unix-samba&catid=39:linux&Itemid=63
Для директории [exchange] необходимо присвоить права 777
Для доступа к двум-трем директориям на сервере samba с рабочей станции, необходимо правильн настроить DNS
http://thin.kiev.ua/index.php?option=com_content&view=article&id=440:smb&catid=39:linux&Itemid=63
Добавляем пользователя в test систему (OpenSuse):
thin:~ # useradd -m test thin:~ # passwd test
После добавления пользователя в систему, добавляем его в самбу:
thin:~ # smbpasswd -a test
New SMB password: xxxxx Retype new SMB password: xxxx
Лёгкой настройки!
ссылка на материал:
{jcomments on}
|