Привіт, друзі!. Я пропоную вам короткий огляд того, як реалізувати автономний сервер у Debian, використовуючи лише консоль та текстовий редактор.
Попередній крок для усвідомлення обмежень та / або складності графічних інтерфейсів, що існують для реалізації подібної служби, і що я запрошую вас спробувати їх.
Ми нікого не змушуємо використовувати метод, наведений тут. Ми ділимось лише своїм невеликим досвідом у цьому відношенні. Дуже особисто я думаю, що легше ділитися папками в Linux за допомогою консолі та текстового редактора.
В Інтернеті є багато статей про те, як користуватися графічними інструментами, такими як System-Config-Samba в Ubuntu, SWAT, Гадмін-Самба, Зентяль-Самба в Ubuntu тощо.
Ми рекомендуємо вам їх знайти, встановити, використовувати та вивчити, а потім порівняти з простим методом, запропонованим тут. Як ми говоримо на Кубі, Зробіть власні висновки.
Метод можна використовувати для будь-якої машини, на якій запущено Debian, будь то настільна машина або сервер.
Якщо у вас виникли запитання, прочитайте попередню статтю «Samba: Автономний сервер на Debian»Або зверніться до документації.
Побачимо:
- Домашня мережа
- 1. - Встановлюємо та налаштовуємо Samba
- 2. - Ми створюємо користувачів у нашій команді та додаємо їх до бази даних Samba.
- 3. - Ми створюємо каталоги для спільного використання та відображення їх у файлі /etc/samba/smb.conf.
У цьому прикладі ми створимо користувачів, щоб вони НЕ МОГЛИ розпочати локальний сеанс на нашому комп'ютері. Ми також створимо їх без особистої папки. Ми також пояснюємо, чому ми НЕ використовуємо pdbedit щоб додати їх до бази даних користувачів Samba.
Домашня мережа
Принаймні на одному з ПК буде встановлений Linux :-), а точніше Debian. Для прикладу ми оберемо ПК-сина, оскільки Син, якого називають Пепіто (Хайміто в інших широтах), має серце до Вільного програмного забезпечення і вивчає його. Час від часу він обговорює з Батьком переваги SWL, але останній зазвичай говорить йому: "Я маю більше досвіду, ніж ти, а досвід Libre ... мене не переконує". Тоді Син відповідає: "Отче, пам’ятай, що твій Windows 7 - це піратська копія ...". Нічого, сімейні речі. 🙂
Обладнання: ПК-мати, ПК-батько, ПК-дочка та ПК-син
Підмережа: 192.168.1.0 / 255.255.255.0
Робоча група: ДІМ
Usuarios: мати, батько, дочка та син
Наступні дані, які будуть служити для вирішення імен у мережі, ми повинні додати їх у файл хостів в кожній з команд. У випадку з Linux файл / Etc / хостів, тоді як у 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. IP-адреси кожного комп'ютера з Windows оголошуються у Властивостях мережевого підключення.
Щоб перевірити, чи на сьогодні все працює нормально, на будь-якому запущеному нами комп’ютері ping remote-pc-name а віддалений комп'ютер повинен повернути запит. Ми сприймаємо як даність, що ми знаємо, як зробити маленьку домашню мережу. Як це зробити - не мета цього повідомлення. Вони можуть запитати у друзів, які вже знають. Ми дали лише основні поради.
1. - Встановлюємо та налаштовуємо Samba
: ~ # aptitude встановити samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-reconfigure samba
dpkg-переналаштувати samba-common
: ~ # testparm: ~ # перезапуск служби samba: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Тип імені Share Коментар --------- ---- ------- print $ Дискові драйвери принтера IPC $ IPC Служба IPC (дочірній ПК-сервер) Домен = [HOME] OS = [Unix] Сервер = [Samba 3.6.6] Коментар до сервера --------- ------- PC-SON pc-son server Workgroup Master --------- ------- HOME PC- СИН
Увага: Якщо ви не одразу отримаєте вищезазначений результат, почекайте кілька хвилин. Крім того, якщо в мережі немає сервера WINS, відредагуйте файл /etc/samba/smb.conf і розкоментуйте рядок # виграє підтримка = ні і залиште так: виграє підтримку = так. Потім запустіть як користувач корінь: testparm і потім перезапуск служби samba -.
2. - Ми створюємо користувачів у нашій команді та додаємо їх до бази даних Samba.
adduser --no-create-home --shell / bin / false батьківський adduser --no-create-home --shell / bin / false stem adduser --no-create-home --shell / bin / false дочірній adduser - -no-create-home --shell / bin / false child
Якщо ви хочете перевірити відсутність особистих папок, запустіть оновленоb і потім знайти батьків o знайти матір. Якщо ви також хочете перевірити, чи можуть створені користувачі входити на локальну машину, спробуйте зробити це безпосередньо або через SSH.
Чому ми не використовуємо pdbedit, щоб додати користувачів команди до Samba?.
Якщо ми побіжимо людина пдбедити, і ми читали про варіант -a | –створити Дуже добре пояснено, що це додає користувачів до Samba, але це НЕМАЄ викликає сценарій синхронізації паролів UNIX. Далі, pdbedit завжди повинен викликати користувач корінь або з вашими дозволами.
Якщо в основному файлі конфігурації Samba /etc/samba/smb.conf оголошується синхронізація пароля unix = так, що є параметром за замовчуванням, pdbedit він буде лише оновлювати дані в базі даних користувачів Samba, і НЕ буде робити це в базі даних команди, тобто у файлі / etc / shadow.
Трохи технічно, але це так. Однак "smbpasswd » SI додати користувача та негайно синхронізувати його пароль за допомогою сценарію синхронізації. Тож давайте використаємо smbpasswd щоб не заплутатися в ногах коней. 🙂 Наш перший користувач, який додав до Samba - це корінь.
smbpasswd -кореневий smbpasswd-батько smbpasswd -матінка smbpasswd -син smbpasswd -дочка
Тепер, якщо ми будемо використовувати команду pdbedit для чеків. Для отримання додаткової інформації запустіть людина пдбедити. Ми не можемо дати всі відповіді в одному дописі або в цілій їх серії. Самба насправді дуже великий.
: ~ # pdbedit -L root: 0: root мати: 1002: дочка: 1004: батько: 1001: син: 1003 :: ~ # pdbedit -Lv
Для зручності ми додаємо до групи всіх створених користувачів користувачі. Дуже зручно для загальнодоступних папок з дозволами лише на читання або читання / запис. Група користувачі є wild card.
: ~ # користувачі матері adduser: ~ # користувачі дочки adduser: ~ # користувачі батька adduser: ~ # дочірні користувачі adduser: ~ # менше / etc / group | користувачі grep користувачі: x: 100: батько, мати, син, дочка
Поки що все гаразд щодо створення користувачів.
3. - Ми створюємо каталоги для спільного використання та відображення їх у файлі /etc/samba/smb.conf
В основному це те саме, що опубліковано в попередньої статті.
Приклад 1: Ми хочемо поділитися папкою / дім / син / музика для всіх користувачів будинку. Дозвіл буде доступним лише для читання. Перш за все ми створюємо папку / дім / син / музика і ми налаштовуємо його власника та дозволи, якщо це необхідно. Як користувач син виконуємо:
mkdir / home / child / music ls -l / home / child | музика grep
Для редагування файлу конфігурації Samba з дозволами корінь, ми штовхаємо ALT + F2 і виконуємо gksu gedit /etc/samba/smb.conf, ми вводимо пароль коріньта додайте наступне в кінці файлу:
[pc-child-music] коментар = Шлях до особистої музичної папки = / додому / дитина / лише для читання музики = Так дійсних користувачів = @users read list = @users
Після змін у файлі ми виконуємо testparm як користувач син і ми поповнюємо послугу як корінь. Ми також можемо запускати обидві команди типу корінь:
перезавантажити послугу sampar testparm - -
Щоб перевірити нещодавно налаштовану службу, ми можемо зробити це, виконавши таку команду на самому комп'ютері:
smbclient -L локальний хост -U%
Приклад 2: Ми хочемо поділитися папкою / дім / син / музика за всіх. Дозволи будуть прочитані / записані для син і лише для читання для решти родини, згрупованої в групі користувачі. У нас немає потреби змінювати власника або дозволи на папку. Ми просто трохи змінюємо параметри спільного доступу у файлі smb.conf.
[pc-child-music] коментар = Шлях до особистої музичної папки = / додому / дочірній / лише для читання музики = Немає дійсних користувачів = @users list list = дочірній список для читання = @users
Приклад 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-child-series] comment = Шлях до татової серії = / home / child / series only read = Немає дійсних користувачів = @users list list = батьків, дочірній список читання = @users force create mode = 0660 force directory mode = 0770
Ми негайно перевіряємо основний синтаксис smb.conf через testparm і ми поповнюємо послугу через послуга перезавантаження самби -. Ми також можемо бігати smbclient -L локальний хост -U%. в машині Пепіто, або smbclient -L pc-child -U% з іншого комп’ютера в будинку, на якому був встановлений Linux, а також пакет smbclient.
І це все на сьогодні, Друзі !!!
Програміст у Visual FoxPro ... я сльозу ...
Відмінний внесок!
Обійми! Павло.
Сльоза на добрі часи, так? Фокспро схожий на Елвіса, він все ще живе. Я запускаю це на Wine на Debian, як і більшість. Дякую за ваш коментар !!!
Мій перший коментар - сказати "Відмінний коментар", щасливий день. !!!
Відмінне пояснення, легко і просто.
Рекомендую на 100%, я також використовую цей метод, і на консолі він набагато простіший і швидший.
привіт
Відмінно. Це не може бути кращим посібником для створення спільних папок для Windows від Debian.
Дякуємо усім за коментарі та хороший прийом повідомлення !!!
Бездоганна. Щиро дякую за внесок. Це буде дуже корисно.
Відмінний внесок, це допоможе мені залишити security = share
Безпека = Поділитися - це режим безпеки, відхилений Team Samba, як показано в їх документації. Я радий, що стаття допомогла вам відмовитись від використання цього способу. Безпека = Користувач - це режим за замовчуванням. Дякую за коментар.
Я завжди кажу це, ваші дописи дуже освітні та дуже добре пояснюються, як ви говорите, і, як мені здається, завжди краще налаштовувати самбу вручну, а не з інтерфейсами, які не завжди добре виконують роботу, ваша публікація дуже добре, продовжуйте так.Благослови вас Бог, вітаю
@Erick, я намагаюся писати статті позитивно і охоплюю більшість читачів. Я думаю, як і всі інші речі, іноді я це розумію, а іноді ні. Ще раз спасибі всім !!!.
Дуже хороша стаття, тільки як мені зручно, я використовую syste-config-samba, і мені це набагато простіше 🙂
System Config Samba від Ubuntu та інших дистрибутивів не вирішує проблему дозволів на папки. Як правило, люди, які користуються ним, надають папкам 777 дозволів, і це елементарний спосіб спільного використання в стилі XP без контролера домену, де ви дозволяєте кожному читати та писати. Зрештою, що може бути більш складним, ніж питання дозволів, ви повинні зробити це вручну, якщо хочете трохи безпеки. Якщо останнє не є настільки необхідним, метод є дійсним. Дякую за коментар !!!
Хороша стаття, лише сказати, що при створенні групи в Windows вона виявляє комп'ютери, що складають мережу.
Одне питання: що трапиться, якщо я використовую DHCP у всіх своїх терміналах, трапляється, що у мене безліч бездротових пристроїв, і я відмовляюся надавати їм статичні адреси, дякую.
Вибачте за затримку з відповіддю, але саме тоді я зрозумів ваш коментар. Я думаю, що якщо ви використовуєте DHCP, ви повинні оголосити, що ваш сервер samba linux працює як WINS-сервер, а в DHCP налаштуйте підмережу та діапазон відповідно до параметрів вашої мережі.
Якщо ні, перегляньте документацію Samba про це: "Samba3 - Howto", глава 48 Посібник із налаштування DNS та DHCP.
Приголомшливий друг.
Я також ділився через термінал, це було швидше для мене, але у мене завжди були проблеми, і це те, що на комп'ютерах Windows мережевий провідник ніколи не бачив мого комп'ютера, але якщо я ввійшов безпосередньо до ip, якщо міг перейти до спільного каталогу від Самба.
Якщо ні, я помиляюся і дивлюсь тут, моя проблема полягала в тому, що не додавання до хост-файлу на обох комп'ютерах ???
Ну, чудова стаття, мені дуже сподобалася.
Насправді чудово, це та інші внески для самби. Я складаю їх, щоб створити власний файловий сервер, це моє спасіння, коли хтось новачок, це цінують.
Вітання
Дякую @ asen007. Для цього ми пишемо в надії, що це буде корисно. Я радий, що це допомагає вам у виступі. Вітаю !!!
Ще раз спасибі загалом ... Debianero de cora ... 😀
Привіт, я хотів знати, що саме робить команда “pdbedit -L” ДЯКУЮ