<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мануалы Linux &#187; Samba</title>
	<atom:link href="http://howtolinux.ru/category/howtos/samba/feed/" rel="self" type="application/rss+xml" />
	<link>http://howtolinux.ru</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 06:22:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Как получить список хостов, использующих samba?</title>
		<link>http://howtolinux.ru/2009/09/07/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d1%85%d0%be%d1%81%d1%82%d0%be%d0%b2-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e/</link>
		<comments>http://howtolinux.ru/2009/09/07/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d1%85%d0%be%d1%81%d1%82%d0%be%d0%b2-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 20:11:28 +0000</pubDate>
		<dc:creator>YankO</dc:creator>
				<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=556</guid>
		<description><![CDATA[Если на вашей машине/сервере запущен сервис samba, то у вас наверняка хоть иногда, да возникало желание посмотреть кто же в текущий момент использует его. К сожалению в поставку samba не включен инструмент, позволяющий получить эту информацию (smbstatus это немного другое:)), однако несложный скрипт, который можно написать самостоятельно, поможет решить эту проблему. Итак, мы будет опираться [...]]]></description>
			<content:encoded><![CDATA[<p>Если на вашей машине/сервере запущен сервис samba, то у вас наверняка хоть иногда, да возникало желание посмотреть кто же в текущий момент использует его. К сожалению в поставку samba не включен инструмент, позволяющий получить эту информацию (smbstatus это немного другое:)), однако несложный скрипт, который можно написать самостоятельно, поможет решить эту проблему.<span id="more-556"></span></p>
<p>Итак, мы будет опираться на следующие команды: lsof, netstat, gawk, grep, uniq и ряд других. Так же мы будем полагать что вы расшарили папку /usr/apps/payroll и хотите посмотреть кто её использует.</p>
<p>Для начала получим список процессов, использующих какие либо файлы в этой папке. Тут нам поможет утилита lsof:</p>
<blockquote><p>$ lsof  |  grep /usr/apps/payroll<br />
smbd      16258  systems  cwd   DIR        8,5     4096    2191586 /usr/apps/payroll<br />
smbd      16258  systems  27rR  REG        8,5  2449408    2191760 /usr/apps/payroll/payroll.exe<br />
smbd      16258  systems  28u   REG        8,5 37883904    1684790 /usr/apps/payroll/dbpayroll.mdb<br />
smbd      16258  systems  29uw  REG        8,5      256    1684290 /usr/apps/payroll/dbpayroll.ldb<br />
smbd      19237  systems  cwd   DIR        8,5     4096    2191586 /usr/apps/payroll<br />
smbd      19237  systems  25rR  REG        8,5  2449408    2191760 /usr/apps/payroll/payroll.exe<br />
smbd      19237  systems  27u   REG        8,5 37883904    1684790 /usr/apps/payroll/dbpayroll.mdb<br />
smbd      19237  systems  28uw  REG        8,5      256    1684290 /usr/apps/payroll/dbpayroll.ldb<br />
smbd      19237  systems  29rW  REG        8,5    45056    1684863 /usr/apps/payroll/report1.rpt</p></blockquote>
<p>Мы получили достаточно много информации, но нам достаточно знать только PID этих процессов, потому усложним команду:</p>
<blockquote><p>$ lsof  |  grep /usr/apps/payroll | gawk &#8216;{ print $2 }&#8217;<br />
16258<br />
16258<br />
16258<br />
16258<br />
19237<br />
19237<br />
19237<br />
19237<br />
19237</p></blockquote>
<p>Уже лучше. Однако поскольку некоторые процессы используют одновременно несколько файлов, в списке они отображаются больше одного раза, но эту проблему легко решить с командой uniq:</p>
<blockquote><p>$ lsof  |  grep /usr/apps/payroll | gawk &#8216;{ print $2 }&#8217; | uniq<br />
16258<br />
19237</p></blockquote>
<p>Сохраним полученный результат во временный файл:</p>
<blockquote><p>$ lsof  |  grep /usr/apps/payroll | gawk &#8216;{ print $2 }&#8217; | uniq &gt; tmp</p></blockquote>
<p>Теперь узнаем подробнее об используемых процессами сокетах используя команду netstat с ключом -p:</p>
<blockquote><p>netstat -p | grep 16258<br />
tcp        0      0 192.168.100.250:netbios-ssn   192.168.100.32:1028          ESTABLISHED 16258/smbd</p></blockquote>
<p>В четвёртом столбце вы увидите свою машину, а в пятом &#8211; адрес клиентской машины. Теперь мы можем написать несложный скрипт для получения требуемой информации:</p>
<blockquote><p>#!/bin/sh<br />
lsof | grep /usr/apps/payroll | gawk &#8216;{ print $2 }&#8217; | uniq &gt; tmp<br />
echo &#8220;PCs USING THE APPLICATION:&#8221;<br />
while read row ; do<br />
   netstat -p | grep $row | gawk &#8216;{ print $5 }&#8217; | cut -d&#8221;:&#8221; -f1<br />
done &lt; tmp</p></blockquote>
<p>Сохраняем результат в файл script.sh, делаем его исполнимым (chmod +x script.sh) и пробуем:</p>
<blockquote><p>$ ./script.sh<br />
PCs USING THE APPLICATION<br />
192.168.100.32<br />
192.168.100.78</p></blockquote>
<p>Можно дополнительно модифицировать скрипт, чтобы он не только показывал IP-адреса, но и пытался показать их имя (из файла /etc/hosts). Чтобы результат выглядел примерно вот так:</p>
<blockquote><p>192.168.100.32     Lindsay_Hayek<br />
192.168.100.78     Salma_Lohan<br />
192.168.100.145    Tom_Norton<br />
192.168.100.193    Edward_Cruise</p></blockquote>
<p>Достаточно лишь совсем небольшого усложнения скрипта. Модифицированный скрипт будет выглядеть вот так:</p>
<blockquote><p>#!/bin/sh<br />
lsof | grep /usr/apps/payroll | gawk &#8216;{ print $2 }&#8217; | uniq &gt; tmp<br />
echo &#8220;PCs USING THE APPLICATION:&#8221;<br />
while read row ; do<br />
   grep `netstat -p | grep $row | gawk &#8216;{ print $5 }&#8217; | cut -d&#8221;:&#8221; -f1` /etc/hosts</p>
<p>   if [ $? -ne 0 ]; then<br />
     netstat -p | grep $row | gawk &#8216;{ print $5 }&#8217; | cut -d&#8221;:&#8221; -f1<br />
   end if</p>
<p>done &lt; tmp</p></blockquote>
<p>Теперь запускаем скрипт. Мы должны увидеть примерно следующее:</p>
<blockquote><p>$ ./script.sh<br />
PCs USING THE APPLICATION<br />
192.168.100.32    Lindsay_Hayek<br />
192.168.100.78    Salma_Lohan<br />
192.168.100.90</p></blockquote>
<p>Это скрипт лишь демонстрирует идею. Вы можете его совершенствовать по мере своих нужд и знаний.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/07/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d1%85%d0%be%d1%81%d1%82%d0%be%d0%b2-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba Domaincontroller на Linux для небольшой сети.</title>
		<link>http://howtolinux.ru/2009/09/07/samba-domaincontroller-%d0%bd%d0%b0-linux-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%be%d0%b9-%d1%81%d0%b5%d1%82%d0%b8/</link>
		<comments>http://howtolinux.ru/2009/09/07/samba-domaincontroller-%d0%bd%d0%b0-linux-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%be%d0%b9-%d1%81%d0%b5%d1%82%d0%b8/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 19:00:31 +0000</pubDate>
		<dc:creator>YankO</dc:creator>
				<category><![CDATA[Samba]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[пароль]]></category>
		<category><![CDATA[сеть]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=508</guid>
		<description><![CDATA[Установка и настройка SAMBA Domain Controller на Linux. Использовать будем Ubuntu 7.10. Всё очень коротко и не для новичков. Сначала устанавливаем сервер и настраиваем сеть. Далее устанавливаем пакет quota. apt-get install quota. Редактируем /etc/fstab: vim /etc/fstab и вписываем usrquota,grpquota в точку монтирования корневой ФС / # /etc/fstab: static file system information. # # proc /proc [...]]]></description>
			<content:encoded><![CDATA[<p>Установка и настройка SAMBA Domain Controller на Linux. Использовать будем Ubuntu 7.10. Всё очень коротко и не для новичков. <span id="more-508"></span></p>
<p>Сначала устанавливаем сервер и настраиваем сеть. </p>
<p>Далее устанавливаем пакет quota. apt-get install quota. </p>
<p>Редактируем /etc/fstab: vim /etc/fstab и вписываем usrquota,grpquota в точку монтирования корневой ФС /</p>
<blockquote><p># /etc/fstab: static file system information. </p>
<p># </p>
<p>#       </p>
<p>proc /proc proc defaults 0 0 </p>
<p># /dev/sda1 </p>
<p>UUID=226d9304-88ca-44c0-a3e3-d1ad26cfc084 / ext3 defaults,errors=remount-ro,usrquota,grpquota 0 1 </p>
<p># /dev/sda5 </p>
<p>UUID=d824ce36-04b8-4870-83f4-f1a5037c2de4 none swap sw 0 0 </p>
<p>/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0 </p>
<p>/dev/ /media/floppy0 auto rw,user,noauto 0 0 </p></blockquote>
<p>Далее: </p>
<blockquote><p>touch /quota.user /quota.group<br />
chmod 600 /quota.*<br />
mount -o remount /<br />
quotacheck -avugm<br />
quotaon -avug </p></blockquote>
<p>если появятся ошибки по типу: </p>
<blockquote><p>quotacheck: WARNING &#8211; Quotafile //quota.user was probably truncated. Cannot save quota settings&#8230;<br />
quotacheck: WARNING &#8211; Quotafile //quota.group was probably truncated. Cannot save quota settings&#8230; </p></blockquote>
<p>не беспокойтесь. </p>
<p>Следующим шагом ставим самбу (samba), систему печати cups, winbind: </p>
<blockquote><p>apt-get install libcupsys2 samba samba-common samba-doc smbclient winbind cupsys-common </p></blockquote>
<p>Редактируем конфигурационный файл Samba: </p>
<blockquote><p>vi /etc/samba/smb.conf </p>
<p>[global] </p>
<p>workgroup = MYWORKGROUP </p>
<p>netbios name = SERVER1 </p>
<p>server string = %h server (Samba, Ubuntu) </p>
<p>passdb backend = tdbsam </p>
<p>security = user </p>
<p>username map = /etc/samba/smbusers </p>
<p>name resolve order = wins bcast hosts </p>
<p>domain logons = yes </p>
<p>preferred master = yes </p>
<p>wins support = yes </p>
<p># Set CUPS for printing </p>
<p>load printers = yes </p>
<p>printcap name = CUPS </p>
<p>printing = CUPS </p>
<p># Default logon </p>
<p>logon drive = H: </p>
<p>logon script = scripts/logon.bat </p>
<p>logon path = \\server1\profile\%U </p>
<p># Useradd scripts </p>
<p># add user script = /usr/sbin/adduser &#8211;quiet &#8211;disabled-password &#8211;gecos &#8220;&#8221; %u </p>
<p>add user script = /usr/sbin/useradd -m &#8216;%u&#8217; -g users -G users </p>
<p>delete user script = /usr/sbin/userdel -r %u </p>
<p>add group script = /usr/sbin/groupadd %g </p>
<p>delete group script = /usr/sbin/groupdel %g </p>
<p>add user to group script = /usr/sbin/usernod -G %g %u </p>
<p>add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u </p>
<p>idmap uid = 15000-20000 </p>
<p>idmap gid = 15000-20000 </p>
<p>template shell = /bin/bash </p>
<p># sync smb passwords woth linux passwords </p>
<p>passwd program = /usr/bin/passwd %u </p>
<p>passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* . </p>
<p>passwd chat debug = yes </p>
<p>unix password sync = yes </p>
<p># set the loglevel </p>
<p>log level = 3 </p>
<p>[public] </p>
<p>browseable = yes </p>
<p>public = yes </p>
<p>[homes] </p>
<p>comment = Home </p>
<p>valid users = %S </p>
<p>read only = no </p>
<p>browsable = no </p>
<p>[printers] </p>
<p>comment = All Printers </p>
<p>path = /var/spool/samba </p>
<p>printable = yes </p>
<p>public = no </p>
<p>writable = no </p>
<p>create mode = 0700 </p>
<p>[print$] </p>
<p>comment = Printer Drivers </p>
<p>path = /var/lib/samba/printers </p>
<p>browseable = yes </p>
<p>read only = yes </p>
<p>guest ok = no </p>
<p>write list = root, @smbadmin </p>
<p>[netlogon] </p>
<p>comment = Network Logon Service </p>
<p>path = /home/samba/netlogon </p>
<p>admin users = Administrator </p>
<p>valid users = %U </p>
<p>read only = no </p>
<p>guest ok = yes </p>
<p>writable = no </p>
<p>share modes = no </p>
<p>[profile] </p>
<p>comment = User profiles </p>
<p>path = /home/samba/profiles </p>
<p>valid users = %U </p>
<p>create mode = 0600 </p>
<p>directory mode = 0700 </p>
<p>writable = yes </p>
<p>browsable = no </p>
<p>guest ok = no </p></blockquote>
<p>Далее создаём профили и нужные директории: </p>
<blockquote><p>mkdir /home/samba<br />
mkdir /home/samba/netlogon<br />
mkdir /home/samba/profiles</p>
<p>chmod 777 /var/spool/samba/</p>
<p>chown -R root:users /home/samba/<br />
chmod -R 771 /home/samba/ </p></blockquote>
<p>Рестартуем самбу: </p>
<blockquote><p>/etc/init.d/samba restart </p></blockquote>
<p>Редактируем файл</p>
<blockquote><p> /etc/nsswitch.conf </p>
<p>vim /etc/nsswitch.conf </p></blockquote>
<p>исправляем hosts: </p>
<blockquote><p>files dns на hosts: files wins dns </p></blockquote>
<p>Прописываем все компьютеры сети в /etc/hosts </p>
<blockquote><p>192.168.0.100 server1 server1.example.com </p>
<p>192.168.0.110 workstation1 </p>
<p>192.168.0.111 workstation2 </p>
<p>192.168.0.112 workstation3 </p>
<p>192.168.0.113 workstation4 </p></blockquote>
<p>Создаём пароль рута для базы samba: smbpasswd -a root </p>
<p>Создаём файл /etc/samba/smbusersand и вписываем в него root = Administrator </p>
<p>Это позволит нам использовать пользователя Administrator Windows-систем в качестве пользователя root </p>
<p>Теперь, если мы всё сделали правильно, то на команду smbclient -L localhost -U% мы должны получить примерно такой ответ: </p>
<blockquote><p>Domain=[MYWORKGROUP] OS=[Unix] Server=[Samba 3.0.26a]</p>
<p>Sharename Type Comment<br />
&#8212;&#8212;&#8212; &#8212;- &#8212;&#8212;-<br />
IPC$ IPC IPC Service (samba server (Samba, Ubuntu))<br />
netlogon Disk Network Logon Service<br />
print$ Disk Printer Drivers<br />
Domain=[MYWORKGROUP] OS=[Unix] Server=[Samba 3.0.26a]</p>
<p>Server Comment<br />
&#8212;&#8212;&#8212; &#8212;&#8212;-<br />
SERVER1 samba server (Samba, Ubuntu)</p>
<p>Workgroup Master<br />
&#8212;&#8212;&#8212; &#8212;&#8212;-<br />
MYWORKGROUP SERVER1<br />
WORKGROUP FILESERVER </p></blockquote>
<p>Далее создаём группы для windows-систем: </p>
<blockquote><p>net groupmap add ntgroup=&#8221;Domain Admins&#8221; unixgroup=&#8221;root&#8221; type=domain -U root<br />
net groupmap add ntgroup=&#8221;Domain Users&#8221; unixgroup=&#8221;users&#8221; type=domain -U root<br />
net groupmap add ntgroup=&#8221;Domain Guests&#8221; unixgroup=&#8221;nogroup&#8221; type=domain -U root </p></blockquote>
<p>и заводим пользователей в наш домен. В данном случае имя пользователя &#8220;tom&#8221; с паролем &#8220;secret&#8221;: </p>
<blockquote><p>net rpc user add tom -U root<br />
net rpc user password tom &#8220;secret&#8221; -U root<br />
smbpasswd -e tom </p></blockquote>
<p>Создаём расшаренные ресурсы. На прмере общий ресурс для пользователей (группа users): </p>
<blockquote><p>mkdir -p /home/shares/allusers<br />
chown -R root:users /home/shares/allusers/<br />
chmod -R ug+rwx,o+rx-w /home/shares/allusers/ </p></blockquote>
<p>после этого ресурс прописываем в /etc/samba/smb.conf </p>
<blockquote><p>[allusers] </p>
<p>comment = All Users </p>
<p>path = /home/shares/allusers </p>
<p>valid users = @users </p>
<p>force group = users </p>
<p>create mask = 0660 </p>
<p>directory mask = 0771 </p>
<p>writable = yes </p></blockquote>
<p>Перезапускаем самбу:</p>
<blockquote><p> /etc/init.d/samba restart </p></blockquote>
<p>Далее устанавливаем систему печати: </p>
<blockquote><p>apt-get install cupsys<br />
cupsys-client cupsys-driver-gimpprint defoma<br />
fontconfig foomatic-db foomatic-filters libcupsimage2 libexpat1 libfontconfig1<br />
libfreetype6 libjpeg62 libpaper1 libpng12-0 libslp1<br />
libtiff4 patch perl perl-modules ttf-bitstream-vera ucf </p></blockquote>
<p>Редактируем конфигурационный файл CUPS: </p>
<blockquote><p>vim /etc/cups/cupsd.conf </p></blockquote>
<p>В нём меняем Listen localhost:631на Listen 192.168.0.70:631 </p>
<p>и </p>
<blockquote><p># Restrict access to the admin pages&#8230;</p>
<p>Order allow,deny<br />
Allow localhost
 </p></blockquote>
<p>на </p>
<blockquote><p># Restrict access to the admin pages&#8230;</p>
<p>Order allow,deny<br />
Allow 192.168.0.70
 </p></blockquote>
<p>Рестартуем CUPS: </p>
<blockquote><p>/etc/init.d/cupsys restart </p></blockquote>
<p>Теперь у нас готов WEB-интерфейс для CUPS по адресу http://192.168.0.100:631/ </p>
<p>Если в CUPS вы создали новый принтер, необходимо создать его в SAMBA: cupsaddsmb -a</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/07/samba-domaincontroller-%d0%bd%d0%b0-linux-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%be%d0%b9-%d1%81%d0%b5%d1%82%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Линукс в сетевом окружении Microsoft</title>
		<link>http://howtolinux.ru/2009/09/07/%d0%bb%d0%b8%d0%bd%d1%83%d0%ba%d1%81-%d0%b2-%d1%81%d0%b5%d1%82%d0%b5%d0%b2%d0%be%d0%bc-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b8-microsoft/</link>
		<comments>http://howtolinux.ru/2009/09/07/%d0%bb%d0%b8%d0%bd%d1%83%d0%ba%d1%81-%d0%b2-%d1%81%d0%b5%d1%82%d0%b5%d0%b2%d0%be%d0%bc-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b8-microsoft/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 11:51:22 +0000</pubDate>
		<dc:creator>YankO</dc:creator>
				<category><![CDATA[Samba]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[пароль]]></category>
		<category><![CDATA[сеть]]></category>
		<category><![CDATA[темы]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=384</guid>
		<description><![CDATA[Часто бывает так, что в офисе на каждой машине установлены операционные системы семейства Windows, сеть работает под управлением контроллера домена Windows NT/2000, а рядовому пользователю захотелось изучить Linux. Как тут быть, если хочется и в Linux поработать, и машину не перезагружать, когда нужно что-нибудь сделать по работе. Интегрировать Linux в сеть Microsoft позволяет пакет Samba, [...]]]></description>
			<content:encoded><![CDATA[<p>Часто бывает так, что в офисе на каждой машине установлены операционные системы семейства Windows, сеть работает под управлением контроллера домена Windows NT/2000, а рядовому пользователю захотелось изучить Linux. Как тут быть, если хочется и в Linux поработать, и машину не перезагружать, когда нужно что-нибудь сделать по работе.<span id="more-384"></span></p>
<p>Интегрировать Linux в сеть Microsoft позволяет пакет Samba, причем данный пакет может так &#8220;замаскировать&#8221; Linux, что ее в жизни не отличишь от обычной рабочей станции Windows или даже сервера Windows 2000.</p>
<p>Установите следующие пакеты (в такой же последовательности):</p>
<p>1) samba-common<br />
2) samba-client<br />
3) samba</p>
<p>После установки отредактируйте файл /etc/samba/smb.conf следующим образом:</p>
<blockquote><p>[globals]<br />
workgroup = WORK<br />
comment = Windows 98<br />
guest account = guest<br />
security = share<br />
load printers = no<br />
client code page = 866<br />
character set = koi8-r<br />
encrypt passwords = yes<br />
socket options = TCP_NODELAY<br />
dns proxy = no<br />
wins support = yes<br />
domain master = no</p></blockquote>
<blockquote><p>[homes]<br />
comment = Home Resources<br />
browseable = yes<br />
writable = no</p></blockquote>
<blockquote><p>[public]<br />
comment = Public Directory<br />
path = /home/samba<br />
read only = yes</p></blockquote>
<p>Не будем рассматривать подробно каждую опцию, остановимся только на том, что нам понадобится сейчас (более подробно о процессе настройки Samba я, возможно, расскажу в следующих своих статьях).Самыми главными параметрами являются:</p>
<blockquote><p>workgroup = WORK<br />
comment = Windows 98<br />
guest account = guest<br />
security = share</p></blockquote>
<p>Параметр workgroup задает имя домена NT или рабочей группы.</p>
<p>Параметр comment позволяет сбить с толку других пользователей сети Microsoft – ваши коллеги будут думать, что вы работаете под Windows 98.</p>
<p>Запись &#8220;guest account&#8221; означает, что мы разрешаем подключаться к нашему компьютеру другим пользователям, используя гостевую запись guest (помните, что такой пользователь должен существовать в вашей системе &#8211; для этого добавьте его командой</p>
<blockquote><p>adduser guest).</p></blockquote>
<p>Наконец, &#8220;security&#8221; объявляет уровень безопасности – share. В этом случае имя пользователя и пароль будут запрашиваться при каждом подключении к ресурсу. По умолчанию используется значение user, которое подразумевает, что будет использовано имя пользователя, под которым он вошел в домен NT. Этот параметр (user) удобен для сервера, но не для рабочей станции, как в вашем случае.</p>
<p>Все! Теперь можно перезапустить сервис smb и вы окажетесь в сети Microsoft:</p>
<blockquote><p>service smb restart</p></blockquote>
<p>Для подключения общих ресурсов можно использовать команду smbmount, а для просмотра общих ресурсов конкретного компьютера – программу smbclient. Это, конечно, не очень удобно, и если вам хочется управлять сетевыми ресурсами как в Windows (видеть сетевое окружение, список компьютеров, подключать ресурсы кликами мыши), потребуется установить программу LinNeighborhood. В некоторых дистрибутивах она уже имеется (например, в дистрибутиве ALT Linux). Настраивать программу практически не нужно – укажите только имя рабочей группы или домена.<br />
Пользуйтесь на здоровье)</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/07/%d0%bb%d0%b8%d0%bd%d1%83%d0%ba%d1%81-%d0%b2-%d1%81%d0%b5%d1%82%d0%b5%d0%b2%d0%be%d0%bc-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b8-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Recycling Bin</title>
		<link>http://howtolinux.ru/2009/09/03/howto-%d0%ba%d0%b0%d0%ba-%d0%bd/</link>
		<comments>http://howtolinux.ru/2009/09/03/howto-%d0%ba%d0%b0%d0%ba-%d0%bd/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 14:17:13 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Samba]]></category>
		<category><![CDATA[ALTLinux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=231</guid>
		<description><![CDATA[Функциональность &#8220;Корзины&#8221; (Recycling bin) может быть получена в Samba при использовании модуля VFS recycle. В ALTLinux требуется установка пакета samba-vfs. Далее для нужных разделов в smb.conf добавляется нечто типа: vfs objects = recycle hide dot files = yes recycle:repository = .deleted recycle:keeptree = yes recycle:versions = yes recycle:touch = yes В директиве vfs objects перечисляются [...]]]></description>
			<content:encoded><![CDATA[<p>Функциональность &#8220;Корзины&#8221; (Recycling bin) может быть получена в Samba при использовании модуля VFS recycle.</p>
<p>В ALTLinux требуется установка пакета samba-vfs. Далее для нужных разделов в smb.conf добавляется нечто типа:</p>
<blockquote><p>    vfs objects = recycle<br />
    hide dot files = yes<br />
    recycle:repository = .deleted<br />
    recycle:keeptree = yes<br />
    recycle:versions = yes<br />
    recycle:touch = yes</p></blockquote>
<p><span id="more-231"></span></p>
<p>В директиве vfs objects перечисляются через пробел подгружаемые модули VFS.</p>
<p>recycle:repository задаёт папку относительно корня ресурса, в которую будут помещаться удаляемые файлы.</p>
<p>recycle:keeptree позволяет сохранять всю структуру каталогов для удаляемых файлов.</p>
<p>recycle:versions позволяет сохранять версии удаляемых файлов с одинаковыми именами.</p>
<p>recycle:touch задаёт изменение времени доступа к файлу при его помещении в корзину.</p>
<p>При использовании корзины не следует забывать её периодически очищать.</p>
<p style="text-align: right"><em>Взято с <a href="http://www.ossg.ru/wiki/Admin/Recycling%20Bin%20%D0%B2%20Samba" target="_blank">http://www.ossg.ru</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/03/howto-%d0%ba%d0%b0%d0%ba-%d0%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Предпосылки</title>
		<link>http://howtolinux.ru/2009/09/03/howto-%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d0%be%d1%81%d1%8b%d0%bb%d0%ba%d0%b8/</link>
		<comments>http://howtolinux.ru/2009/09/03/howto-%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d0%be%d1%81%d1%8b%d0%bb%d0%ba%d0%b8/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 13:28:21 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Samba]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[сеть]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=229</guid>
		<description><![CDATA[Замечание: Авторская заметка: Этот документ &#8211; комбинация David Bannon&#8217;s Samba 2.2 PDC HOWTO и Samba NT Domain FAQ, и заменяет их оба. Samba версий ранее 2.2 содержала начальные возможности для выступления в роли Windows NT 4.0 Primary Domain Controller (PDC). Начиная с Samba 2.2.0, мы с гордостью сообщаем официальную поддержку Windows NT 4.0 стиля вхождения [...]]]></description>
			<content:encoded><![CDATA[<p>    Замечание: Авторская заметка: Этот документ &#8211; комбинация David Bannon&#8217;s Samba 2.2 PDC HOWTO и Samba NT Domain FAQ, и заменяет их оба.</p>
<p>Samba версий ранее 2.2 содержала начальные возможности для выступления в роли Windows NT 4.0 Primary Domain Controller (PDC). Начиная с Samba 2.2.0, мы с гордостью сообщаем официальную поддержку Windows NT 4.0 стиля вхождения в домен, для клиентов начиная с Windows NT 4.0 (вплоть до SP6) и заканчивая Windows 2000 (вплоть до SP1). Эта статья в общих чертах обрисует необходимые шаги для настройки PDC на Samba. Перед реализацией функций PDC необходимо иметь работающий Samba сервер. Если вы не следовали шагам, описанным в UNIX_INSTALL.html, то перед тем как продолжать проверьте, что ваш сервер правильно настроен. Еще один хороший ресурс &#8211; man-страница smb.conf(5). В версии 2.2 должны работать следующие функции:</p>
<p><span id="more-229"></span><br />
    *</p>
<p>      вхождение в домен клиентов Windows NT 4.0/2000.<br />
    *</p>
<p>      перевод Windows 9x клиентов в пользовательский режим безопасности<br />
    *</p>
<p>      получение клиентами Windows 9x/NT/2000 списка пользователей и групп с Samba PDC<br />
    *</p>
<p>      перемещаемые профили пользователей<br />
    *</p>
<p>      системные политики стиля Windows NT 4.0 </p>
<p>Клиенты Windows 2000 Service Pack 2</p>
<p>для реализации функций PDC при работе с Windows 2000 SP2 клиентами требуется Samba 2.2.1</p>
<p>Следующие функции не реализованы в выпуске 2.2:</p>
<p>    *доверительные отношения между доменами Windows NT 4<br />
    *репликация SAM с контроллерами домена Windows NT 4.0 (т.е. Samba &#8211; PDC, а Windows NT &#8211; BDC или наоборот)<br />
    *добавление пользователей посредством User Manager for Domains<br />
    *выполнение роли Windows 2000 Domain Controller (т.е. Kerberos и Active Directory) </p>
<p>Заметьте, что Windows 9x клиенты не являются действительными членами домена по причинам, описанным в этой статье. Таким образом, протокол поддержки Windows 9x стиля вхождений в домен отличен от вхождения в сеть NT4, и официально поддерживался некоторое время.</p>
<p>По существу, реализация Samba PDC может быть разделена на два больших шага.</p>
<p>   1.Настройка Samba PDC<br />
   2.Создание доверенных бюджетов машин и подключение клиентов к домену </p>
<p>Также есть некоторые второстепенные детали, такие как профили пользователей, системные политики, и так далее&#8230; Однако, это все они не обязательно относятся к Samba PDC, поскольку они относятся к сетевым концепциям Windows NT. Они будут упоминаться здесь только вскользь.</p>
<p style="text-align: right"><em>Взято с <a href="http://www.e-lug.ru/node/202" target="_blank">e-lug.ru</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/03/howto-%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d0%be%d1%81%d1%8b%d0%bb%d0%ba%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Настройка контроллера домена на Samba</title>
		<link>http://howtolinux.ru/2009/09/03/howto-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d0%b0-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%b0-%d0%bd%d0%b0-samba/</link>
		<comments>http://howtolinux.ru/2009/09/03/howto-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d0%b0-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%b0-%d0%bd%d0%b0-samba/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 13:09:21 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Samba]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[обзор]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=227</guid>
		<description><![CDATA[Первым шагом в установке работающего Samba PDC является понимание необходимых параметров в smb.conf. Я не буду тут их объяснять, так как они более чем достаточно рассмотрены в man странице smb.conf. Для удобства, в smb.conf параметры были связаны с описаниями . Вот пример smb.conf для работы в качестве PDC: [global] ; основные настройки сервера netbios name [...]]]></description>
			<content:encoded><![CDATA[<p>Первым шагом в установке работающего Samba PDC является понимание необходимых параметров в smb.conf. Я не буду тут их объяснять, так как они более чем достаточно рассмотрены в man странице smb.conf. Для удобства, в smb.conf параметры были связаны с описаниями .</p>
<p>Вот пример smb.conf для работы в качестве PDC:</p>
<p><span id="more-227"></span></p>
<blockquote><p>[global]<br />
    ; основные настройки сервера<br />
    netbios name = POGO<br />
    workgroup = NARNIA</p>
<p>    ; мы должны выступать в роли domain и local master browser<br />
    os level = 64<br />
    preferred master = yes<br />
    domain master = yes<br />
    local master = yes</p>
<p>    ; настройки безопасности (настройка безопасности должна быть = user)<br />
    security = user</p>
<p>    ; для PDC требуется шифрование паролей<br />
    encrypt passwords = yes</p>
<p>    ; поддержка domain logons<br />
    domain logons = yes</p>
<p>    ; где помещать профили пользователей?<br />
    logon path = \\%N\profiles\%u</p>
<p>    ; где домашние каталоги пользователей и где они должны быть смонтированы?<br />
    logon drive = H:<br />
    logon home = \\homeserver\%u</p>
<p>    ; указываем общий скрипт подключения для всех пользователей<br />
    ; это относительный **DOS** путь к [netlogon] ресурсу<br />
    logon script = logon.cmd</p>
<p>; необходимый ресурс для контроллера домена<br />
[netlogon]<br />
    path = /usr/local/samba/lib/netlogon<br />
    writeable = no<br />
    write list = ntadmin</p>
<p>; ресурс для размещения профилей пользователей<br />
[profiles]<br />
    path = /export/smb/ntprofile<br />
    writeable = yes<br />
    create mask = 0600<br />
    directory mask = 0700
</p></blockquote>
<p>Есть несколько моментов, которые необходимо выделить в вышеприведенной конфигурации.</p>
<p>    *</p>
<p>      Должно быть включено шифрование паролей. Более детально о том, как это сделать смотрите в ENCRYPTION.html.<br />
    *</p>
<p>      Сервер должен поддерживать domain logons и ресурс [netlogon]<br />
    *</p>
<p>      Для того чтобы клиенты Windows определяли сервер как контроллер домена, сервер должен быть главным обозревателем сети (domain master browser). Подробнее смотрите в различной поставляемой с этим дистрибутивом документацией по обзору сети. </p>
<p>Samba 2.2 не предоставляет полную реализацию отображения групп между группами Windows NT и группами UNIX (это достаточно сложно коротко объяснить), для информации о создании пользовательских бюджетов в стиле Domain Admins вы должны свериться с параметром domain admin users файла smb.conf.</p>
<p style="text-align: right"><em>Взято с <a href="http://mirror.linuxiso.kz/linfoline.homedns.org/howto/Samba-PDC-HOWTO/x73.html" target="_blank">http://mirror.linuxiso.kz</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/03/howto-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d0%b0-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%b0-%d0%bd%d0%b0-samba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo:  Настройка Samba в Linux</title>
		<link>http://howtolinux.ru/2009/09/01/howto-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-samba-%d0%b2-linux/</link>
		<comments>http://howtolinux.ru/2009/09/01/howto-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-samba-%d0%b2-linux/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 21:37:55 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=143</guid>
		<description><![CDATA[1. Установка. Для опытов я взял свой любымый Ubuntu Linux 8.04. Устанавливаем сервер и клиент samba. # apt-get install samba # apt-get install samba-client По Samba умолчанию устанавливается в /usr/local/samba/ Редактируем файл /etc/samba/smb.conf. Вот мой конфиг: #НАЧАЛО КОНФИГА [global] # Enabling internationalization: dos charset = CP866 unix charset = CP1251 display charset = LOCALE workgroup [...]]]></description>
			<content:encoded><![CDATA[<p>1. <strong>Установка.</strong></p>
<p>Для опытов я взял свой любымый Ubuntu Linux 8.04.<br />
Устанавливаем сервер и клиент samba.</p>
<blockquote><p># apt-get install samba</p>
<p># apt-get install samba-client</p></blockquote>
<p>По Samba умолчанию устанавливается в /usr/local/samba/<br />
Редактируем файл /etc/samba/smb.conf.<br />
Вот мой конфиг:</p>
<p><span id="more-143"></span></p>
<blockquote><p>#НАЧАЛО КОНФИГА</p>
<p>[global]<br />
# Enabling internationalization:<br />
dos charset = CP866<br />
unix charset = CP1251<br />
display charset = LOCALE<br />
workgroup = имя_вашей_группы<br />
netbios name = имя_вашего_компа<br />
# Описание.<br />
server string = Samba server on %h (v. %v)<br />
security = domain<br />
local master = no<br />
os level = 10<br />
domain master = no<br />
domain logons = no<br />
dns proxy = no<br />
printcap name = cups<br />
disable spoolss = yes<br />
idmap uid = 15000-20000<br />
idmap gid = 15000-20000<br />
winbind use defaultdomain = yes<br />
use sendfile = yes<br />
printing = cups<br />
log file = /var/log/samba/log.%m<br />
max log size = 500<br />
socket options = TCP_NODELAY<br />
# Интерфейс для доступа в сеть, их может быть несколько.<br />
# Можно указывать как имя интерфейса, так и адрес, либо подсеть.<br />
interfaces = eth0</p>
<p># Каталоги общего доступа.<br />
# Каталог только для сотрудников отдела COMP. Доступ к нему ограничивается учётными.<br />
# Записями, указанными в группе безопасности COMP_Dep, созданной на контроллере домена.<br />
[restircted]<br />
comment = Only for COMP staff<br />
path = /home/samba/COMP<br />
valid users = @COMP_Dep<br />
admin users = pavel<br />
read only = No</p>
<p># Каталог для общего пользования.<br />
[public]<br />
comment = Open for everyone<br />
path = /home/samba/public<br />
# Все имеют права доступ на запись.<br />
read only = No</p>
<p>#КОНЕЦ КОНФИГА</p></blockquote>
<p>Добавляем в /etc/hosts запись для интерфейса в LAN:</p>
<p>10.0.0.15 linux_comp linux_comp.mydomen.ru</p>
<p>Присоединяемся к домену:</p>
<blockquote><p># net rpc join -U domain_user%user_password</p></blockquote>
<p>Joined domain WORKGROUP.</p>
<p>Запускаем samba:</p>
<blockquote><p># /etc/init.d/smb start<br />
# /etc/init.d/winbind start</p></blockquote>
<p>Редактируем файл /etc/nsswitch.conf строки passwd, group, host заменяем на следующие:</p>
<blockquote><p>passwd: files winbind<br />
group: files winbind<br />
hosts: files dns winbind</p></blockquote>
<p>Подсказываем пароль для wbinfo и смотрим список пользователей и групп домена:</p>
<blockquote><p># wbinfo &#8211;set-auth-user=root%root_password<br />
# wbinfo -u<br />
# wbinfo -g</p></blockquote>
<p>Проверяем, что winbind работает. Следующая команда показывает инфо о пользователе, который может быть как в домене, так и юниксовый):</p>
<blockquote><p># getent passwd user_name</p></blockquote>
<p>Например:</p>
<blockquote><p># getent passwd pm<br />
pm:x:15000:15000::/home/WORKGROUP/pm:/bin/false<br />
# getent passwd pavel<br />
pavel:x:500:500:Pavel Malakhov:/home/pavel:/bin/bash</p></blockquote>
<p>На этом собственно основная часть заканчивается.<br />
Удачи!</p>
<p style="text-align: right"><em>Взято с <a href="http://www.e-lug.ru/node/202" target="_blank">e-lug.ru</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/01/howto-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-samba-%d0%b2-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

