Samba: тәуелсіз сервер 1 2 3

Сәлем достар!. Мен сізге Debian-да дербес серверді тек консольді және мәтіндік редакторды қолдану туралы қысқаша мәлімет келтіремін.

Осыған ұқсас қызметті жүзеге асыруға болатын графикалық интерфейстердің шектеулері мен / немесе күрделіліктерін жүзеге асыруға арналған алдыңғы қадам және оларды қолдануға тырысамын.

Біз мұнда берілген әдісті қолдануға ешкімді мәжбүрлемейміз. Біз бұл тұрғыда аз ғана тәжірибемізбен бөлісеміз. Менің ойымша, консольді және мәтіндік редакторды пайдаланып Linux-те қалталарды бөлісу оңайырақ.

Сияқты графикалық құралдарды пайдалану туралы Интернетте көптеген мақалалар бар Жүйелік-конфигурация-Samba Убунтуда, SWAT, Гадмин-Самба, Зенталь-Самба Ubuntu-да және т.б.

Оларды табуға, орнатуға, қолдануға және зерттеуге, содан кейін оларды осы жерде ұсынылған қарапайым әдіспен салыстыруға кеңес береміз. Кубада айтқандай, Өзіңіз қорытынды жасаңыз.

Әдісті Debian жұмыс істейтін кез-келген машинада қолдануға болады, мейлі ол жұмыс үстелі машинасы болсын немесе сервер болсын.

Барлық сұрақтар бойынша алдыңғы мақаланы оқыңыз «Samba: Debian-дағы дербес сервер»Немесе құжаттамаға жүгініңіз.

Біз көреміз:

  • Үй желісі
  • 1.- Біз Samba-ны орнатамыз және конфигурациялаймыз
  • 2.- Біз пайдаланушыларды өз тобымызда құрамыз және оларды Samba пайдаланушылар базасына қосамыз.
  • 3.- Біз каталогтарды файлда бөлісу және көрсету үшін жасаймыз /etc/samba/smb.conf.

Мысалда біз қолданушыларды компьютерде жергілікті сеансты бастауға болмайтындай етіп жасаймыз. Біз оларды жеке папкасыз жасаймыз. Біз сондай-ақ неге қолданбайтынымызды түсіндіреміз pdbedit оларды Samba пайдаланушылар базасына қосу үшін.

Үй желісі

Дербес компьютерлердің кем дегенде біреуінде Linux орнатылады :-), дәлірек айтсақ Debian. Мысалы, біз PC ұлын таңдаймыз, өйткені Пепито деп аталатын Ұл (басқа ендіктерде Джаймито) Еркін Бағдарламалық жасақтаманың жүрегі болып табылады және ол туралы зерттейді. Ол мезгіл-мезгіл Әкемен SWL-дің артықшылықтары туралы талқылайды, бірақ соңғысы оған «Менің сізге қарағанда тәжірибем көп, ал Либрдің тәжірибесі ... мені сендірмейді» дейді. Сонда Ұлы «Әке, сіздің Windows 7 қарақшылық көшірме екенін ұмытпаңыз ...» деп жауап берді. Ештеңе, отбасылық заттар. 🙂

Үй: компьютер-ана, компьютер-әке, компьютер-қыз және компьютер-ұл
Ішкі желі: 192.168.1.0 / 255.255.255.0
Жұмыс тобы: ҮЙ
Пайдаланушылар: анасы, әкесі, қызы және ұлы

Желідегі атауларды шешуге қызмет ететін келесі деректер файлға қосылуы керек иелері командалардың әрқайсысында. Linux жағдайында файл болып табылады / etc / hosts, ал Windows-та ол әдетте C: \ Windows \ System32 \ Drivers \ etc \ hosts.

192.168.1.10 ана-дана
192.168.1.15 дана-ата-ана
192.168.1.20 компьютер-қызы
192.168.1.25 бала-бала

Осылайша біз DNS-ті орнатуды және теңшеуді сақтаймыз. Алайда, кім қаласа, оны «Негізгі шебер DNS .... «.

Debian командасындағы жұмыс тобы оны файлда жариялайды /etc/samba/smb.conf. Windows-та бұл MyPc Properties-те жарияланады. Әрбір Windows компьютерінің IP-адрестері Network Connection қасиеттерінде жарияланады.

Осы уақытқа дейін кез-келген компьютерде жұмыс істейтінін тексеру үшін біз орындаймыз ping қашықтан басқарылатын аты және қашықтағы компьютер сұранысты қайтаруы керек. Біз кішкене үй желісін қалай жасау керектігін білеміз деп қабылдаймыз. Мұны қалай жасау керек - бұл жазбаның мақсаты емес. Олар бұрын білетін достарынан сұрай алады. Біз тек маңызды кеңестер бердік.

1.- Біз Samba-ны орнатамыз және конфигурациялаймыз

: ~ # икемділік орнату samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-reconfigure samba

самба-06-01

dpkg-қайта конфигурациялау samba-жалпы

самба-06-02

самба-06-03

самба-06-04

: ~ # testparm: ~ # сервис samba қайта іске қосылуы: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Comment --------- ---- ------- басып шығару $ Disk принтер драйверлері IPC $ IPC IPC қызметі (child-PC сервері) Домен = [HOME] OS = [Unix] Server = [Samba 3.6.6] Сервер түсініктемесі --------- ------- PC-SON pc-son сервері Workgroup Master --------- ------- HOME PC- ҰЛЫ

Nota: Егер сіз жоғарыдағы нәтижені бірден дұрыс қабылдамасаңыз, бірнеше минут күтіңіз. Сонымен қатар, егер желіде WINS сервері болмаса, файлды өңдеңіз /etc/samba/smb.conf және сызыққа ескерту жасамаңыз # қолдауды жеңеді = жоқ және оны келесідей қалдырыңыз: қолдауды жеңеді = иә. Содан кейін пайдаланушы ретінде іске қосыңыз түбір: testparm содан соң қызметті қайта бастау.

2.- Біз пайдаланушыларды өз тобымызда құрамыз және оларды Samba пайдаланушылар базасына қосамыз.

adduser --no-create-home --shell / bin / false parentus adduser --no-create-home --shell / bin / false stus adduser --no-create-home --shell / bin / false child adduser - -no-create-home --shell / bin / false бала

Егер сіз жеке қалталардың жасалмағандығын тексергіңіз келсе, іске қосыңыз жаңартылған содан соң ата-ананы табу o ананы табыңыз. Егер сіз сондай-ақ жасалған пайдаланушылардың жергілікті машиналарға кіре алатынын тексергіңіз келсе, оны тікелей немесе арқылы жасауға тырысыңыз SSH.

Неліктен команда қолданушыларын Samba-ға қосу үшін pdbedit қолданбаймыз?.

Егер біз орындайтын болсақ адам pdbedit, және біз нұсқа туралы оқимыз -а | - құру пайдаланушыларды Samba-ға қосатыны өте жақсы түсіндірілген, бірақ бұл ЖОҚ UNIX құпия сөзін синхрондау сценарийін атайды. Әрі қарай, pdbedit қолданушы әрдайым шақыруы керек түбір немесе сіздің рұқсаттарыңызбен.

Егер негізгі Samba конфигурация файлында болса /etc/samba/smb.conf жарияланды unix құпия сөзі синхрондау = иә, бұл әдепкі параметр, pdbedit ол тек Samba пайдаланушы дерекқорындағы деректерді жаңартады және ол компьютерлік мәліметтер базасында, яғни файлда жасалмайды / etc / shadow.

Біраз техникалық, бірақ бұл солай. Соған қарамастан «smbpasswd » SI синхрондау сценарийі арқылы пайдаланушыны қосып, олардың паролін дереу синхрондаңыз. Сонымен қолданайық smbpasswd аттардың аяғына ілінбеу үшін. 🙂 Samba-ға алғашқы қосқан қолданушымыз түбір.

smbpasswd-түбірі smbpasswd-әкесі smbpasswd -анасы smbpasswd-ұлы smbpasswd -қызы

Енді егер біз команданы қолданатын болсақ pdbedit чектер үшін. Қосымша ақпарат алу үшін адам pdbedit. Біз барлық жауаптарды бір хабарламада немесе олардың бүкіл сериясында бере алмаймыз. Samba шынымен өте үлкен.

: ~ # pdbedit -L түбірі: 0: түбір анасы: 1002: қызы: 1004: әкесі: 1001: ұлы: 1003 :: ~ # pdbedit -Lv

Ыңғайлы болу үшін біз барлық қолданушыларды топқа қосамыз пайдаланушылар. Тек оқуға немесе оқуға / жазуға рұқсаты бар жалпы қалталарға өте ыңғайлы. Топ пайдаланушылар wild card.

: ~ # adduser анасының қолданушылары: ~ # adduser қызының пайдаланушылары: ~ # adduser әкесі пайдаланушылары: ~ # adduser бала қолданушылары: ~ # less / etc / group | grep пайдаланушылары: x: 100: әкесі, анасы, ұлы, қызы

Әзірге қолданушыларды құруға қатысты барлығы жақсы.

3.- Біз каталогтарды файлда бөлісу және көрсету үшін жасаймыз /etc/samba/smb.conf

Негізінде бұл жарияланғанмен бірдей алдыңғы мақала.

1 мысалы: Біз қалтаны бөліскіміз келеді / үй / ұл / музыка үйдің барлық пайдаланушылары үшін. Рұқсат тек оқуға арналған болады. Ең алдымен біз папканы жасаймыз / үй / ұл / музыка және біз қажет болса, оның иесін және рұқсаттарын конфигурациялаймыз. Пайдаланушы ретінде ұлы біз орындаймыз:

mkdir / үй / бала / музыка ls -l / үй / бала | grep музыкасы

Рұқсаттарымен Samba конфигурациясын өңдеу үшін түбір, біз итереміз ALT + F2 және біз орындаймыз gksu gedit /etc/samba/smb.conf, біз парольін тереміз түбір, және файлдың соңына мынаны қосыңыз:

[pc-child-music] түсініктеме = Жеке музыкалық қалта жолы = / үй / бала / музыка тек оқу = Иә жарамды қолданушылар = @ пайдаланушылар тізімін оқу = @ пайдаланушылар

Файл өзгертілгеннен кейін біз орындаймыз testparm пайдаланушы ретінде ұлы және біз қызметті қайтадан зарядтаймыз түбір. Сияқты екі команданы да орындай аламыз түбір:

testparm қызметін samba қайта жүктеу

Жаңа конфигурацияланған қызметті тексеру үшін оны компьютерде келесі команданы орындау арқылы жасай аламыз:

smbclient -L localhost -U%

2 мысалы: Біз қалтаны бөліскіміз келеді / үй / ұл / музыка барлығына. Рұқсаттар оқылады / жазылады ұлы және тек топта топтастырылған отбасының қалған мүшелері үшін пайдаланушылар. Қапшықтағы иесін немесе рұқсаттарын өзгертудің қажеті жоқ. Біз жай ғана файлда бөлісу параметрлерін өзгертеміз smb.conf.

[pc-child-music] түсініктеме = Жеке музыкалық папка жолы = / үй / бала / музыка тек оқу = Жарамды қолданушылар жоқ = @ пайдаланушылар жазу тізімі = балалар оқу тізімі = @ пайдаланушылар

3-мысал: Пепитоның әкесі экшн серияларын жақсы қабылдайды және оның қатты дискісі жоғарыда. Ол ұлынан өзінің машинасында бос орын қалдыруын сұрады, сонда ол оны сериямен толықтыра алады, сонымен қатар оны бүкіл отбасы үшін қол жетімді етеді.

Әрине, Пепито келісімін берді, сондықтан ол әкесінен тағы 2-тера қатты диск сатып алуын сұрай алады, бұл оның арманы. Пепито әкесін қарақшылық Windows 7-ді орнатып, бірнеше песоны сақтап қалғандығымен қорқытады. 🙂

Si біз орындаймыз түбір:

mkdir / home / child / series chown -R root: users / home / child / series chmod -R g + ws / home / child / series ls -l / home / child | grep сериясы

Рұқсаттарымен Samba конфигурациясын өңдеу үшін түбір, біз итереміз ALT + F2 және біз орындаймыз gksu gedit /etc/samba/smb.conf, біз парольін тереміз түбір, және файлдың соңына мынаны қосыңыз:

[pc-son-series] түсініктеме = Әкемнің сериясы жолы = / үй / ұл / серия тек оқу = Жарамды қолданушылар жоқ = @ пайдаланушылар тізімін жазу = әкесі, ұлы оқу тізімі = @ пайдаланушылар мәжбүр құру режимі = 0660 күш каталогының режимі = 0770

Біз негізгі синтаксисті бірден тексереміз smb.conf арқылы testparm және біз қызметті қайта толтырамыз қызметтік самбаны қайта жүктеу. Біз де жүгіре аламыз smbclient -L localhost -U%. Пепитоның машинасында немесе smbclient -L pc-бала -U% Linux-ті орнатқан үйдегі басқа компьютерден, сондай-ақ пакеттен жұмсақ.

Бұл бүгінгі күн үшін, Достар !!!

 


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

20 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   линуксті қолданайық дижо

    Бағдарламашы Visual FoxPro-да ... Мен көз жасымды тастаймын ...
    Керемет үлес!
    Құшақтаңыз! Пауыл.

    1.    Федерико Антонио Вальдес Тужаге дижо

      Көз жасы жақсы уақытқа арналған емес пе? Foxpro - Элвиске ұқсайды, ол әлі де өмір сүреді. Мен оны Шарапта Debian-да бәрінен бұрын іске қосамын. Пікіріңіз үшін рақмет !!!

      1.    Хулио Либорио дижо

        Менің бірінші пікірім «Өте жақсы түсініктеме» деп айту, Бақытты күн. !!!

  2.   Дэвид дижо

    Өте жақсы және қарапайым.
    100% ұсынылған, мен де осы әдісті қолданамын, ал консоль бойынша бұл әлдеқайда қарапайым және жылдам.
    тілекпен

  3.   eliotime3000 дижо

    Өте жақсы. Windows үшін ортақ қалталарды Debian-дан жасау жақсы нұсқаулық бола алмады.

  4.   Федерико Антонио Вальдес Тужаге дижо

    Пікір білдіріп, постты жақсы қабылдағаны үшін барлығыңызға рахмет !!!

  5.   Хебер дижо

    Мінсіз Үлес қосқаныңыз үшін көп рахмет. Бұл өте жақсы болады.

  6.   e2fletcher дижо

    Өте жақсы үлес, бұл маған қауіпсіздікті қалдыруға көмектеседі = үлес

    1.    Федерико Антонио Вальдес Тужаге дижо

      Қауіпсіздік = Бөлісу - бұл құжатта көрсетілгендей, Samba командасы құптамайтын қауіпсіздік режимі. Мақаланың сізге қызмет еткеніне қуаныштымын, осылайша оны пайдаланудан бас тартыңыз. Қауіпсіздік = Пайдаланушы әдепкі режим. Пікір үшін рақмет.

  7.   Эрик дижо

    Мен әрдайым айтамын, сіздің жазбаларыңыз өте білімді және өте жақсы түсіндірілген, сіз айтқандай және менің ойымша, әрдайым жұмысты әрдайым жасай бермейтін интерфейстермен емес, самбаны қолмен конфигурациялау жақсы, сіздің постыңыз өте жақсы, осылай жалғастыра беріңіз.Сізге Алла разы болсын, сәлем

  8.   Федерико Антонио Вальдес Тужаге дижо

    @Erick, мен мақалаларды жағымды етіп жазуға және оқырмандардың басым бөлігіне жетуге тырысамын. Мен барлық нәрселер сияқты ойлаймын, кейде мен оны аламын, ал кейде алмаймын. Барлығына тағы да рахмет !!!.

  9.   пепе дижо

    Өте жақсы мақала, тек өзіме ыңғайлы болғандықтан, мен syste-config-samba қолданамын, бұл маған әлдеқайда оңай 🙂

    1.    Федерико Антонио Вальдес Тужаге дижо

      Ubuntu және басқа дистрибьютерлерден System Config Samba қалталарға рұқсат беру мәселесін шешпейді. Әдетте, оны қолданатын адамдар қалталарға 777 рұқсаттар береді және бұл домен контроллерісіз XP стилінде бөлісудің қарапайым тәсілі, мұнда сіз кез келген адамның оқуына және жазуына мүмкіндік бересіз. Ақыр соңында, рұқсаттар мәселесінен гөрі күрделірек болуы мүмкін, егер сіз қауіпсіздікті қаласаңыз, оны қолмен жасауыңыз керек. Егер соңғысы соншалықты қажет болмаса, әдіс жарамды. Пікір үшін рахмет !!!

  10.   Артуро дижо

    Жақсы мақала, тек Windows-та топ құру кезінде ол желіні құрайтын компьютерлерді ашады деп айтуға болады.

  11.   Cocolio дижо

    Бір сұрақ, егер мен DHCP-ді барлық терминалдарда қолдансам не болады, сымсыз байланысқан көптеген құрылғыларым бар және мен оларға статикалық мекен-жай беруден бас тартамын, рахмет.

    1.    phico дижо

      Жауап беруді кешіктіргенім үшін кешіріңіз, бірақ мен сіздің пікіріңізді түсінген кезде. DHCP-ді қолданатын болсаңыз, Linux samba-серверін WINS-сервер ретінде жұмыс істейтін етіп жариялауыңыз керек және DHCP-де ішкі желі мен диапазонды сіздің желі параметрлеріне сәйкес конфигурациялау керек деп ойлаймын.

      Егер олай болмаса, бұл туралы Samba құжаттамасын қараңыз: «Samba3 - Howto», 48 тарау DNS және DHCP конфигурациясы жөніндегі нұсқаулық.

  12.   Mauricio дижо

    Үлкен мақала досы.

    Мен сондай-ақ терминал арқылы бөлістім, бұл мен үшін тезірек болды, бірақ менде әрқашан қиындықтар болды және Windows компьютерлерінде желі зерттеушісі менің компьютерімді ешқашан көрмеді, бірақ егер мен IP-ге тікелей кірсем, егер мен ортақ каталогты шарлай алсам Самбадан.

    Егер мен қателеспесем және осында қарап отырсам, менің проблемам екі компьютердегі хост файлына қосылмау болды ма ???

    Жақсы мақала, маған қатты ұнады.

  13.   asen007 дижо

    Самбаға осы және басқа да үлестер өте жақсы, мен оларды өзімнің жеке серверімді жасау үшін жинап жатырмын, ол жаңа келген кезде менің құтқарылуыма ұқсайды, оны бағалайды.

    Құттықтаймыз

    1.    федерико дижо

      Рахмет @ asen007. Ол үшін пайдалы болар деген үмітпен жазамыз. Бұл сіздің орындауыңызда көмектесетініне қуаныштымын. Құттықтаймын !!!

  14.   габукс дижо

    Барлығы тағы бір рет ... Debianero de cora ... 😀