Самба - първи букви. Shvidke и прост шев самба

Samba - tse софтуер за организиране на обмен на файлове и роботизирани ресурси между компютри под Linux/Unix и операционна система Windows. Samba се състои от клиентска и сървърна част. Клиентската част ви позволява да получите достъп до обединени папкитози ресурс е Windows, а сървърът по свой начин осигурява пълен достъп до папката Ubuntu за други машини, включително Windows.

Тази малка инструкция ще разгледа най-простия начин за настройка на Samba Ubuntu 18.04, както и как да получите по-добър достъп до папката на Ubuntu с много равни привилегии.

Създаваме папки с три спални с различни разрешения. Папка с анонимен достъп, достъп за ползвач, който може да се влезе в певческата група и достъп само за ползвача.

Можете да получите достъп до споделени папки в Ubuntu като Linux и Widnows машини, за помощ, било то програма за SMB протокола.

За да работи всичко правилно, всички машини бяха свързани към една и съща работна група, посочена на сървъра на Samba. Промоционалната работна група за Windows, Linux и MacOS се нарича Workgroup. За да разберете дали работната група е победител във вашия Windows, отворете командния ред (Win + R, след това cmd) и въведете следната команда:

net config работна станция

Нуждаем се от параметъра mi Bachimo подред Домейн на работна станция. Tse i є работна група.

Сега, като Samba компютър като сървър, вашата мрежа ще има фиксиран IP адрес и можете да го въведете във файла hosts. За кой от тях стартирайте командния ред от името на администратора:

Натиснах командата:

бележник C:\Windows\System32\drivers\etc\hosts

Във файла добавете ред с IP адреса на компютъра, на който ще бъде инсталиран Samba:

192.168.0.1 srvr1.domain.com srvr1

Сега можете да отидете на захранването, като споделяне на папката на Ubuntu.

Настройка на Samba на Ubuntu 16.04

Pochnemo, като zavzhdi, от инсталацията. Инсталирането на Samba Ubuntu наведнъж от системата с необходимите компоненти се завършва с командата:

sudo apt-get install -y samba samba-common python-glade2 system-config-samba

Ако всичко е инсталирано, можете да отидете на инсталацията. Първо ще създам резервно копие на оригиналния конфигурационен файл на Samba:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

След като създадете резервно копие, създайте конфигурационен файл с командата:

sudo vi /etc/samba/smb.conf

Някак глобално конфигуриране на файловия сървър. За което вмъкнете следните редове във файла:


работна група = РАБОТНА ГРУПА

netbios име = Споделяне на Ubuntu
dns прокси=не

максимален размер на дневника = 1000
passdb backend = tdbsam
unix парола sync=да

pam смяна на парола = да
карта към гост = лош потребител
usershare разрешаване на гости = да

Нека да разгледаме какво означават редовете.

  • работна група- работната група, както вече споменахме, е виновна за същото на всички машини
  • netbios-name- IM'ya компютър, yake изглежда като Windows;
  • лог файл- адреси на досието, където ще се съхранява информация за помилвания и друга информация;
  • сигурност- за zamovchuvannyam vykonuvat authentifikatsiyu на rivni koristuvach;
  • заповед за разрешаване на име- IP адрес за разрешение за затъмняване по NetBIOS име. bcast - означава изпращане на широк масив до локалната област. Тъй като всички компютри, между които се планира да взаимодействат, са в еднаква степен, коя опция е оптимална;
  • passdb бекенд- Начин за запазване на пароли на coristuvacs;
  • синхронизиране на пароли unix- синхронизиране на самба пароли с локални Unix пароли;
  • карта за гост- vkazuє, ако koristuvachevі nadavatimetsya достъп за гости. Има три налични стойности - никога- Николи, лош потребител- ако такъв ползавач не е наличен, лоша парола- ако паролата е въведена неправилно,

Ако завършите създаването на конфигурационния файл, отидете в менюто как да отворите папката Ubuntu за Windows.

Бърз достъп до папката на Ubuntu

Нека започнем да създаваме папка, достъпна за всички. Tobto с анонимен достъп без оторизация на samba.

Създайте папка, за да разрешите достъп, например:

sudo mkdir -p /samba/allaccess

След като папката е създадена, трябва да създадете правилните права за достъп. Следните команди позволяват достъп до папката за всички и ограбват ничии господари:

CD /samba
sudo chmod -R 0755 allaccess
sudo chown -R никой: nogroup allaccess/

Следващата стъпка ще бъде да опишем папката allaccess в инсталационния файл на samba:


път=/samba/allaccess
с възможност за разглеждане = да
записващо = да
гост добре = да
само за четене = не

Вашият конфигурационен файл сега трябва да изглежда така:


работна група = РАБОТНА ГРУПА
сървърен низ = %h сървър (Samba, Ubuntu)
netbios име = Споделяне на Ubuntu
dns прокси=не
лог файл = /var/log/samba/log.%m
максимален размер на дневника = 1000
passdb backend = tdbsam
unix парола sync=да
passwd програма = /usr/bin/passwd %u
pam смяна на парола = да
карта към гост = лош потребител
usershare разрешаване на гости = да
#==============
път=/samba/allaccess
с възможност за разглеждане = да
записващо = да
гост добре = да
само за четене = не

Нека да разгледаме опциите, които бяха избрани тук:

  • пътека- път към папката, като продължение;
  • с възможност за разглеждане- коя папка ще бъде показана в списъка с налични папки;
  • за запис- направи папката достъпна за запис;
  • Само за четене- папката е достъпна само за четене;
  • гост добре, обществено- на чи ще бъде разрешен достъп за гости;
  • само гост- ако е инсталирана, папката ще бъде достъпна само за гости;
  • домакините позволяват- ip адреси, от които можете да получите достъп до сървъра;
  • валидни потребители- всички потребители могат да влизат за ключалки, така че в този параметър пропускате списък с потребители, само stinks могат да влизат;
  • създайте маска- маска за разрешения за създаване на файлове.

За да спрете промяната, рестартирайте сървъра Samba:

sudo systemctl рестартирайте samba

Настройката на Samba Ubuntu 16.04 за анонимен достъп е завършена. Сега можете да проверите наличността на споделената папка за всички достъпи от Windows, натиснете Win+R и щракнете върху:

\\srvr1\allaccess

Разгледайте нашата папка. Ако не ви пука, превърнете конфигурацията отново. Достъпът до папката може да бъде получен без оторизация на samba. Конфигурирането на Samba cul с достъп без оторизация вече е завършено.

Можете също да се свържете с друг Linux сървър за помощ на Nautilus, за който адрес трябва да наберете smb:// ip на сървъра, на други места:

Отвличане на достъп до папката на Ubuntu

За да разширите папката за windows ubuntu, докато достъпът вече не е необходим за групата за пеене, нека създадем папка, която ще бъде описана в инсталационния файл на Samba в Ubuntu.

Бързо създайте папка:

sudo mkdir -p /samba/allaccess/secured

Нека създадем група:

sudo addgroup защитена група

Осигурили сме правата:

cd /samba/allaccess
$ sudo chown -R richard: защитена група
$ sudo chmod -R 0770 защитено/

Останалата част от кода се добавя към конфигурационния файл на samba:

sudo vi /etc/samba/smb.conf


път=/samba/allaccess/защитен
валидни потребители = @securedgroup
гост добре = не
записващо = да
с възможност за разглеждане = да

Рестартирайте сървъра Samba. Сега достъпът до споделената папка в Ubuntu може да бъде отнет само от защитената група.

За да го обърнете като начин за добавяне на Koristuvach richard към нашата група:

sudo usermod -a -G защитена група richard

Самба- програма, която ви позволява да имате достъп до по-малки дискове на различни операционни системи с помощта на протокола SMB/CIFS. Май клиентска и сървърна част. Є vіlnim софтуерна сигурност, издаден под лиценза на GPL.

Самбаработи на повечето Unix-подобни системи като GNU/Linux, POSIX-smart Solaris и Mac OS X Server, на различни варианти на BSD, на OS/2, Windows. Самбавключен в почти всички дистрибуции на GNU/Linux, включително, най-вече, Ubuntu.

Инсталиран

За да създадете папка в Ubuntu Desktop, просто щракнете десен бутонЩракнете върху папката и изберете елемента от менюто "Публикуване на папка". Няма нужда да редактирате едни и същи конфигурационни файлове. Всичко описано по-долу може да се види само преди ръчно завързване, например в момента на създаване на файлов сървър.

За да инсталирате, достатъчно е да отворите терминала и да въведете:

sudo apt-get install samba

Програмата ще бъде автоматично изтеглена и инсталирана.

Nalashtuvannya

За помощ на терминала ще архивираме копие на конфигурационния имейл файл:

sudo cp /etc/samba/smb.conf(,.bak)

Сега можете да редактирате файла /etc/samba/smb.conf, за което можете да го отворите във всеки текстов редактор със суперкоректни права. Например, като това:

sudo nano /etc/samba/smb.conf

Написано далече изглежда само един специфичен сценарий на версията на Samba и в голям брой случаи всичко се оказва абсолютно погрешно. Статията трябва да бъде коригирана, обвинявайки възможностите на Samba, а не само стосуванните програми като съхранение на файлове с локално разрешение. По-добре е да обвинявате дупето с файл за съхранение в отлична статия за доклад.

Пример за настройка на Samba като автономен файлов сървър с оторизация:

; Глобална настройка на сървъра; Общи настройки на сървъра Имам компютър, както трябва да бъде в средата на netbios name = main-server server string = ; работна група работна група = РАБОТНА ГРУПА обявява версия = 5.0 опции на сокета = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 passdb backend = tdbsam сигурност = потребител Файл за име на хост псевдоним/потребителско име на сървъра bawin ime на поръчката = /etc Поддръжката на wins е настроена на да, ако вашият nmbd(8) Samba е WINS сървър. Не задавайте тази опция на да, ако нямате много опции и не искате вашият nmbd да работи като WINS сървър. Никога не задавайте този параметър за повече по-ниски на същата машина в границите на същото подразделение. печели подкрепа = не; Печат на надпис на принтера = CUPS printcap име = CUPS; Регистрационен файл = /var/log/samba/log.%m syslog = 0 само syslog = не; Регулиране на свързването към интерфейси, при някои слухове, тъй като не е позволено да се чуе на всички интерфейси; интерфейси = lo, eth0; свързване само на интерфейси=true; ; ; път = /var/lib/samba/printers; с възможност за разглеждане = да; гост добре = да; само за четене = да; напишете списък = корен; създаване на маска = 0664; маска на директория = 0775; ; ; път =/tmp; за печат = да; гост добре = да; с възможност за разглеждане = не; ; ;път = /media/cdrom ;с възможност за разглеждане = да ;само за четене = да ;гост добре = да ; готино харддиск; Im'ya kuli, гледан от клиенти; Път към диска път = /media/sda1 ; Можете да го разгледате browseable=да само за четене=без гост ok=no create mask=0644 маска на директория=0755; Обвързване с пеещото име на koristuvacha или групи, имена чрез probіl; принуди потребител=потребител1 потребител2; група сила = група1 група2; Друг харддиск, подобно на предишния път = /media/sde1 за разглеждане = да само за четене = без гост ok = не създава маска = 0644 маска на директория = 0755

Сега следващата от rozіbratisya z koristuvacami.

Samba вече е въведена в системата, възможно е да използвате името потребител, например, ако вече е в системата, трябва да го добавите към базата данни на SMB и да разпознаете паролата за достъп до глобалните ресурси, като с помощта на командата:

Smbpasswd -потребител

Ще бъдете подканени да въведете парола, паролата ще бъде добавена към базата, сега е необходимо да включите тази парола.

Smbpasswd -e потребител

Нека създадем псевдоним за името на потребителя koristuvach, за да ви улесним достъпа до Windows машината на тази, която имаме, например koristuvach за името на администратора, за което ще създадем и редактираме /etc/ samba/smbusers файл:

sudo touch /etc/samba/smbusers sudo gedit /etc/samba/smbusers

Добавете няколко реда към файла

# Unix_name = SMB_name1 SMB_name2 потребител = Администратор

При което корекцията е завършена, рестартирайте Samba.

Можете да инсталирате най-простия GUI за Samba с командата:

sudo apt-get install system-config-samba

Стартирайте с командата:

sudo system-config-samba

Ако промените vin, напишете в конфигурационния файл на samba.

За отдалечено администриране на Samba като уеб-интерфейс за Samba

Samba е програма, която позволява на компютрите UNIX/Linux да имитират Windows машини. С помощта на Samba компютрите могат да обменят файлове или да прехвърлят задачи един на друг като файлов сървър или Windows сървър. Подобно на операционната система UNIX/Linux, за всички намерения и цели, Samba е фрагментиран, безличен софтуерен програмист с отворен код.

Протоколът SMB се поддържа от Microsoft Windows 2000, NT и 95/98 за организиране на достъп до дискове и принтери. Vikoristovuyuchi пишете Samba помощни програми от Andrew Tridgell ( [защитен с имейл]), UNIX машини (включително Linux) могат да организират достъп до дискове и принтери за Windows машини. Помощните програми smbfs са написани от Paal-Kr. Енгстад ​​( [защитен с имейл]) и Фолкер Лендеке ( [защитен с имейл]) позволява на UNIX машините да монтират SMB споделяния, налични на Windows машини или Samba.

С помощта на Samba можете да приложите следното най-широко:

  1. Дайте достъп до дискове на Linux Windows машини.
  2. Оттеглете достъпа до Windows дисковеза Linux машини
  3. Дайте достъп до Linux принтери за Windows машини.
  4. Премахнете достъпа до Windows принтери от Linux системи.

Инсталиране и тестване на Samba

Инсталацията, както изглежда, следва подробен преглед на документацията. Честно казано, повечето системни администратори не спазват това правило, с изключение на други: „Въпреки че не помага нищо, прочетете документацията“. Бързо започнете да инсталирате Samba с проста команда: $ man samba (Фигура 1).

Както и да прочетете документацията, достъпна на сайта http://www.samba.org/. Посочете, че вашата машина отговаря за единичен Ethernet сегмент за Samba порта. местни линии, използвайки TCP/IP протокола. Samba не е практична с други оперативно съвместими протоколи. По принцип е лесно, частите на Linux и Windows 95/98/NT разчитат на поддръжка на TCP/IP. Въпреки това, ако спечелите машини с Windows 3.x, ще трябва да добавите TCP/IP trim.

Вземете

За пропускане на външни текстове останалата част от версията Samba, свържете се с http://www.samba.org/, за да намерите най-близкия до вас огледален сървър: ftp://ftp.samba.org/. Пакетът Samba е включен в стандартните дистрибуции на ниски UNIX / Linux системи, например Rad Hat или Suse Linux. Важно е да прочетете документацията на вашия Linux и доколкото е възможно, ще трябва само да поставите компактдиска и да инсталирате пакетите Samba. Във вашия случай можете да продължите да четете статията за офанзивната дивизия.

След премахването на този пакет всички тези, които са обозначени с * .tar.gz, например, в директорията /tmp (за която не е задължително да сте root "om :), след това:

$tar-zxvf samba-latest.tar.gz

Ако нямате ежедневни проблеми, когато изтриете пакета, можете да намерите нова директория, например samba-latest, и да видите файловете в нея. Отидете до него, погледнете във файловете "README" и "Manifest" - инструкциите за инсталиране са в останалата част от файла и изглеждат така:

$ ./configure $ направи $ su # направи инсталиране

Сега трябва да се погрижите за тези, където са вашите конфигурационни файлове. Повечето дистрибуции на Samba ги поставят в директорията /etc за себе си и в директорията /usr/local/samba за себе си.

Конфигурация на Samba

Основна информация за конфигурацията на Samba се намира във файла smb.conf. Zim файлът се плъзга внимателно. Ако планирате да промените работната версия, направете хартиено копие.

За да стартирате сървъра за първи път, трябва да стартирате версия на файла smb.conf. Отидете до директорията, в която е отговорен вашият конфигурационен файл. Изберете /etc или /usr/local/samba/lib. Направи копие даден файлнапример smb.old, - възможно е за наличие на root права. Сега, ако имате чист файл, можете да въведете най-простата конфигурация, така че да въведете следните редове:

#Basic Samba конфигурационен файл (smb.conf) работна група = PTO netbios име = GALKA

Нека да разгледаме какво означават редовете в конфигурационния файл и след това да преминем към SMB демоните.

Стартиране на демони

Има два SMB демона: /usr/sbin/smbd и /usr/sbin/nmbd. Можете да стартирате демона Samba от inetd или като самостоятелен процес. Samba ще изглежда малко по-бърза, стига да работи като самостоятелен процес.

Понякога е необходимо да проверите наличието на файла /etc/services приблизително в следния ред:

netbios-ns 137/tcp nbns netbios-ns 137/udp nbns netbios-dgm 138/tcp nbdgm netbios-dgm 138/udp nbdgm netbios-ssn 139/tcp

Perekonaytes, scho смрад не се коментира. В зависимост от вашата дистрибуция, вероятно ще трябва да ги добавите към този файл. Samba не може да се свързва към различни портове и /etc/services няма да има доки за тези редове.

За да стартирате демони от inetd, поставете следните редове в конфигурационния файл на inetd, /etc/inetd.conf:

# SAMBA NetBIOS услуги (за PC файлове и споделяне на печат) netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd netbios-ns dgram udp изчакайте root /usr/sbin/nmbd nmbd

След това рестартирайте демона inetd, като изпълните командата:

Убийте -HUP 1 `cat/var/run/inetd.pid`

За да стартирате демони от скриптовете за стартиране на системата, поставете следващия скрипт във файла /etc/rc.d/init.d/smb (за дистрибуцията на RedHat) или /etc/rc.d (за дистрибуцията Suse Linux) и създайте ново символно съобщение с имена като /etc/rc.d/rcX.d/S91smb (стартира услугата SMB в деактивиран режим), /etc/rc.d/rcX.d/K91smb (задвижва услугата SMB, когато е деактивирана ), /etc/rc.d/rc6 .d/K91smb (задвижване в SMB услугите за следващия час на повторно напредване), de X - номер на нивото на предварително ниво на системата, въведете числото 2 или 3.

#! /bin/sh. /etc/rc.config # Задайте база и щракнете върху името на връзката на ниво изпълнение. base=$(0##*/) link=$(base#*) # Принудително изпълнение, ако не се извиква от директория на ниво изпълнение. тест $link = $base && START_SMB=да тест "$START_SMB" = "да" || exit 0 # echo връща стойност за успех (зададена в /etc/rc.config). return=$rc_done случай "$1" в началото) echo -n "Стартиране на SMB услуги:" startproc /usr/sbin/nmbd -D || return=$rc_failed startproc /usr/sbin/smbd -D || return=$rc_failed echo -e "$return";; startd) echo -n "Стартиране на SMB услуги:" startproc /usr/sbin/nmbd -D -d 10 || return=$rc_failed startproc /usr/sbin/smbd -D -d 10 || return=$rc_failed echo -e "$return";; stop) echo -n "Изключване на SMB услуги:" killproc -TERM /usr/sbin/nmbd || return=$rc_failed killproc -TERM /usr/sbin/smbd || return=$rc_failed echo -e "$return";; рестартиране|презареждане) $0 стоп && $0 начало || return=$rc_failed;; състояние) echo -n Проверка за услуга smb: "checkproc /usr/sbin/nmbd && echo -n "OK" || echo -n "Няма процес" checkproc /usr/sbin/smbd && echo "OK" || echo " Няма процес";; *) echo "Употреба: $0 (старт|стоп|рестарт|презареждане|състояние)" exit 1 esac # Замяната може да бъде простена и принудена да се изведе. тест "$return" = "$rc_done" || изход 1 изход 0

Ако стартирате Samba и обърнете внимание, че демонът не може да се свърже с порт 139, значи процесите на Samba са стартирани и не са завършени. Прегледайте списъка с процеси (използвайки командата "ps ax | grep mbd"), за да видите дали има други работещи услуги на Samba. Ако демоните са принудени да стартират по някаква друга причина, тогава най-вероятно този скрипт няма да дойде във вашия UNIX/Linux и ще трябва да се ровите в документацията още веднъж, за да го поправите или може би да го пренапишете.

Основни настройки на smb.conf

Очевидно в описанието по-горе конфигурацията на Samba може да функционира, но на практика нищо не може да работи. По-долу ще разгледате korisnіshі и сгънати запаси. Малко по-късно трябва да разберете директивите smb.conf.

Обложката на разделения файл започва от заглавката на разделянето, като например , , и т.н.

Сега отидете на първия раздел "Конфигурация" (Конфигурация) и кликнете върху бутона "Достъп до файлове и принтери" (Споделяне на файлове и печат). Когато пристигнете, трябва да поставите знаците в полето „Файловете на този компютър могат да се отварят на високо“ (искам да мога да дам достъп до моите файлове) и „Принтерите на този компютър могат да се отварят на високо“ (Искам да мога да позволя на други да отпечатват на моя принтер(и)).

Трябва да изберете Windows, че Samba е WINS сървъра и ще преглеждате master за себе си. За което предаваме правата на TCP/IP протокола (фиг. 4). (WINS Configuration) Задайте флаг в "Enable WINS Resolution" поле В полето "Основен WINS сървър" (поръчка за търсене на WINS сървър), което се появи, напишете IP адреса на сървъра (Samba) - 192.168.0.1 и щракнете върху "Добавяне" (Добавяне) или просто. Отидете на отметката "Разширени " и кликнете върху "Browse Master" в левия прозорец, а в десния задайте стойността "Disabled". Бутон "OK" и рестартирайте Windows.

В Windows NT екраните на захранването са малко по-различни (показват малките), но основната концепция е да спре същото.

След като рестартирате Windows, не се колебайте да щракнете върху "Merezhev Otochennya" (Network Neighborhood) и можете да стартирате сървъра Samba, както и вашата домашна директория на сървъра на Linux. Сега можете просто да свържете тези ресурси като споделен диск и да им присвоите букви на устройството.

Можем лесно да конфигурираме конфигурацията: можем да направим директорията /home/public достъпна за четене от всички, но също така е възможно да поставим информация в нея за хора от групата ADMINS. За кого сменяме рекорда в предстоящия ранг:

Коментар = Път за публични неща = /home/public public = да за запис = да за печат = без списък за запис = @ADMINS

Можете да добавите много различни приложения, като настроите файлов сървър на Samba или дори по-добре, можете да разгледате документацията на Samba или да го направите сами.

Достъп до Windows дискове от Linux

Малко вероятно е chi koristuvachі-pochatkіvtsі Linux OS може лесно да се отвори със системата за достъп до Linux-файлове z-pіd Windows, и navpacki. Но не всичко е толкова сложно. Достъпът до Linux-ресурси от Windows е описан по-накратко и достъпът до Windows-ресурси от Linux е незабавно прегледан.

SMB клиентска програма за UNIX/Linux машини е включена преди дистрибуцията на Samba. Вон ще осигури интерфейс, подобен на ftp командна линия. Можете да хакнете тази помощна програма за прехвърляне на файлове между сървър под Windows трансфер и клиент под Linux.

За да проверите дали ресурсите са налични на тази машина, въведете командата:

/usr/sbin/smbclient -L хост

de host - tse im'ya machine, ако искате да бачите. Тази команда ще завърти списъка с имена на услуги - тоест имената на дискове или принтери, до които можете да получите достъп. Докинговете на SMB сървъра няма да бъдат конфигурирани без достъп с парола, ще бъдете подканени за парола. Въведете паролата за koristuvach "гост" или вашата лична парола на тази машина.

За да изберете клиент, въведете следната команда:

услуга /usr/sbin/smbclient

de service - im'ya машина тази услуга. Например, ако се опитате да навигирате до директория, която е достъпна под публичното име на машина, наречена galka, услугата може да звучи като \\galka\public.

Отказвате заявката на smbclient:

Времето на сървъра е Wen 22 май 15:58:44 2001 Часовата зона е UTC+10.0 Domain= OS= Server= smb: \>

Командите за използване на Samba са аналогични на ftp командите, но ако не можете да уважавате тях или други, инструктирайте h да ви помогне.

Е, очевидно, можете да хакнете smbclient за тестване, но скоро ще ви трябва. За роботиката се нуждаете от пакета smbfs за всичко. Smbfs се предлага с две прости помощни програми - smbmount и smbumount. Вонята работи като mount и umount за SMB ресурси. Например,

smbmount//име_на_компютър/каталог/Mountpoint -U потребителско_име

Чрез войната вие ще отнемете "монтиращия" ресурс от възможността за извличане чрез всякакви основни методи на изследователя.

Сървър за печат под Linux

За да организирате достъп до Linux принтер от Windows машини, е необходимо да превключите, че принтерът работи под Linux. Ако можете да работите под Linux, организирането на достъп до принтера ще бъде още по-лесно.

Добавете настройките на принтера към файла smb.conf:

Печат = bsd printcap име = /etc/printcap зареждане на принтери = да лог файл = /var/log/samba-log.%m директория за заключване = /var/lock/samba коментар = Защита на всички принтери = път към сървъра = /var/spool /lpd/lp browseable=не printable=yes public=yes writable=не създавам режим=0700 сигурност=пътя на сървъра=/var/spool/lpd/lp име на принтера=lp writable=yes public=yes printable=yes print command=lpr -r -h -P %p %s

Променете пътя си към принтера (в нашия изглед за ), за да промените буферната директория, посочена във файла /etc/printcap, за да обърнете външния вид на реда:

printcap name=/etc/printcap зареждане на принтери=да

Редовете контролират дали всички принтери, изброени в /etc/printcap, са отговорни за заснемането. Не е необходимо някой да инсталира кожен принтер okremo. Razdіl vkazuє настройки за printerіv, yakі е необходимо да се обозначи изрично. Ако другата подсистема не работи в подобен ред (BSD), тогава трябва да монтирате фалшив файл printcap (в противен случай таг "команда за печат", div. по-долу). За отримана Допълнителна информацияза системата printcap div. Печат HOWTO.

Достъп до Windows принтерна машини, които работят под Linux

За да получите достъп до принтера на машина с Windows, трябва да направите следното:

  1. Трябва да настроите файла /etc/printcap да има правилните записи, за да съответства на структурата на локалната директория (само за буферна директория)
  2. Може да имате скрипт /usr/bin/smbprint. Печели наведнъж от оригиналните текстове на Samba, но не и от обичайните две дистрибуции на Samba.
  3. Ако искате да конвертирате ASCII файлове в PostScript, използвайте програмата nenscript или нейния еквивалент. Програмата nenscript е конвертор на PostScript, който можете да инсталирате в директорията /usr/bin.

Записът във файла /etc/printcap, задържан по-долу, е нарушен за HP 5MP принтер на Windows NT сървър. Следните полета се добавят към файла /etc/printcap:

Cm - коментар; lp - ще добавя това, което виждам за виждане; sd – директория на спула на принтера (на локалната машина); af – файл за външния вид на принтера; mx – максимален размер на файла (нула – без интервал); if – име на входния филтър (скрипт).

Фрагмент към /etc/printcap файл:

# /etc/printcap # # //galka/oreilly чрез smbprint # lp:\ :cm=HP 5MP Postscript OReilly на galka:\ :lp=/dev/lp1:\ :sd=/var/spool/lpd/lp: \ :af=/var/spool/lpd/lp/acct:\ :mx#0:\ :if=/usr/bin/smbprint:

Perekonaytes, scho буферни директории и директории, като zastosovyatsya за появата на koristuvannya, іsnuyt і mаyut правото на писане. Променете реда „if“, за да намерите правилния път към скрипта smbprint (вижте по-долу) и кои записи сочат към правилния видим прикачен файл (специален /dev файл).

#!/bin/sh –x # # Регистрационен файл за отстраняване на грешки, променете /dev/null, ако желаете. # logfile=/tmp/smb-print.log # logfile=/dev/null # # Последният параметър на филтъра е името на счетоводния файл. # spool_dir=/var/spool/lpd/lp config_file=$spool_dir/.config # Трябва да прочете следните променливи, зададени в конфигурационния файл: # сървър # услуга # парола # user eval `cat $config_file` # # Някаква помощ за отстраняване на грешки, променете >> на >, ако искате същото пространство. # echo "server $server, service $service" >> $logfile (# ЗАБЕЛЕЖКА Можете да използвате ред `echo translate", ако искате автоматичен # CR/LF превод при печат. echo translate echo "print -" cat) /usr/ bin/smbclient "\\\$server\\$service" $password -U $user -N -P >> $logfile

Повечето дистрибуции на Linux идват с програмата nenscript за конвертиране на ASCII PostScript документи.

Висновок

Съвсем наскоро възможностите на Samba бяха заобиколени от повече обяви. Въпреки това, можем уверено да кажем, че новата версия на Samba 2.2 превъзхожда Windows 2000 за функционалност и напълно отмъщава за допълненията. Един от водещите търговци на Samba, Джеръми Алисън, го нарича "важни актуализации", за да улесни продажбата на системите Samba на Microsoft. Софтуерът ще спести икономиката не само на тези, които не трябва да плащат за сървърната ОС, но и на тези, които не трябва да плачат за "клиентски" лицензи за всички компютри, които печелят сървъра.

Относно новите функции на Samba 2.2. прочетете нашата статия "Samba 2.2 - какво нов » .

ComputerPres 10 "2001

Понякога е необходимо да поправите файла готино на сървъра и да разрешите достъп до него. Ако нямате право да го използвате, трябва да се погрижите за конфигурацията на сгъване, правата за достъп или друго. Просто се нуждаете от бърз достъп до информация, без да влизате.

Например, наскоро имах нужда от нещо подобно, за да получа достъп резервни копиякоито са запазени на сървъра. Не исках сам да открия тази информация, беше необходимо бързо да дам на хората достъп до четене, така че самата тя да знае всичко, което е необходимо за нея.

Няма да работя специално с версии на операционни системи. Самбо конфигурациите имат същите скърцания, но имах възможност да работя с тях, има по-прости конфигурации.

Otzhe, нека инсталираме samba по някакъв подходящ за вас начин операционна система. Промените са валидни за 3-та версия на sambi. Да видим какво ни трябва:

  • достъп до koristuvach и парола,
  • достъп до ip адрес,
  • достъп usim pidryad без obmezhen.

Fallow на първо място, ще има малка разлика.

За достъп с пароламоже би такава конфигурация:

сигурност=потребител passdb backend=tdbsam workgroup=MYGROUP сървър низ = Samba път=/mnt/shara валидни потребители=@users принудителна група=потребителите създават маска=0660 маска на директория=0771 възможност за запис=да за преглеждане=да

# useradd споделяне-потребител -M -G потребители -s /sbin/nologin

Импортиране на този koristuvach в samba и задаване на парола:

# smbpasswd -споделящ потребител

Опитвам се да отида до кулитата за адреса:

\\ ip на сървъра\ споделяне

Организирам достъп zalezhno vіd IP адреси, robimo също е коригиран в smb.conf:

Сигурност = споделяне на работна група = MYGROUP сървърен низ = Samba карта към гост = лош потребителски път = /mnt/файлове с възможност за преглеждане = да записваем = да гост добре = да само за четене = не позволяват хостове = 192.168.0.171

В тази папка достъпът ще бъде адрес 192.168.0.171. За да добавите целия pіdsіt, тогава е необходимо да покажете стъпката:

хостове разрешават=192.168.0.

Можете да комбинирате различни типове адреси, като ги разделите на интервали. За да разрешите достъп до друг адрес от разрешената област, можете да създадете ос като тази:

хостове разрешават=192.168.0. с изключение на 192.168.0.15

Ще бъде разрешен достъп до всички адреси 192.168.0.0/24, 192.168.0.15.

Робимо рестартира самба и я потвърждава отново.

Ако имате инсталиран samba 4, тогава тази конфигурация не е необходима и ще получите извинение:

ПРЕДУПРЕЖДЕНИЕ: Игнориране на невалидна стойност "(!LANG:(!LANG:share" for parameter "security" !}!}

За да получите достъп до ip нормално, трябва да направите следните промени, преди да настроите по-голяма конфигурация:

Сигурност = карта на потребителя към гост = Лоша парола

Останалите параметри попълвате сами. Следващият достъп през IP е pracyuvatime и на 4-та версия на sambi.

Yakscho достъп ще бъде предоставен на всички без граници, тогава най-простата конфигурация на sambi ще бъде следната:

Сигурност = потребителска работна група = MYGROUP сървърен низ = Samba акаунт за гости = никой не се свързва с гост = Лош път на потребителя = /mnt/файлове за преглеждане = Да гост ОК = Да за запис = Да публичен = да

Не забравяйте да създадете разрешения за всички в папката:

# chmod 0777 /mnt/файлове

Рестартирайте samba и опитайте да влезете. Може да ги пусне без zayvih храна.

Оста е толкова буквално за 5 минути, че можете да организирате най-простия файлов сървър зад помощта на samba. И често се сгъва и не се изисква. За някакъв вид файл smіtnik pіdіyde osnіy вариант.

За сгъваемите конфигурации имам следните статистики:

Онлайн курс "Мережевий инженер"

Ако трябва да научите как да подобрите и поддържате високодостъпни и превъзходни мерки, препоръчвам ви да разгледате онлайн курса за инженер Мережеви в OTUS. Тази авторска програма има дългогодишна практика в реално притежание и академичен сертификат на Cisco! Студентите усвояват практически умения за работа на базата на допълнителна дистанционна онлайн лаборатория, която се базира на партньор в обучението – RTU MIREA: рутери Cisco 1921, Cisco 2801, Cisco 2811; Суичове на Cisco 2950, ​​Cisco 2960. Характеристики на курса:
  • Курс за отмъщение две дизайнерски произведения.;
  • Студентите ще бъдат осигурени в официалната академия на Cisco (OTUS, Cisco Academy, ID 400051208) и ще имат достъп до всички части на курса за CCNA Routing and Switching;
  • Студентите могат да кандидатстват за същия сертификат OTUS за курса CCNA Routing and Switching: Scaling Networks;
Обърнете се на приемния тест и се удивете на програмата по-подробно. интернет връзка