Samba на DM800 - Сторінка 2 - DreamBox Satellite Forum
Ну, по-перше, треба, щоб цей користувач, якого ви додали в систему, сам мав право використовувати цей ресурс. Тобто. він повинен, як мінімум, входити до складу групи, яка володіє даним ресурсом. Наприклад, ви хочете розшарити ресурс під назвоюDATA(шлях до ресурсу -/media/hdd/data) всім користувачам, які входять до складу групиsmbusers. Тоді:
- Створюємо групуsmbusers:addgroup smbusers
- Створюємо користувачаuser1, який буде членом групиsmbusers:adduser -G smbusers user1
Буде запропоновано ввести пароль для користувачаuser1(від 5 до 8 символів). Використовуйте лише аглицькі літери та/або цифри! Символи, що вводяться, не відображаються на екрані! Після введення пароля натиснітьEnter. У відповідь буде запрошення підтвердити пароль та повторно його ввести. Після повторного введення пароля зновуEnter. Якщо все пройшло успішно, побачите приблизно такий рядок:Password changed.
По-друге, користувачів потрібно додавати не будь-яких, а тих, які реально існують у вашій робочій групі і матимуть доступ до сервера Samba. Наприклад, у вашій робочій групіWORKGROUPє комп'ютерCOMP1з користувачемUSER1, якому ви хочете дати доступ до ресурсів сервера Самба. Тоді:
- Використовуючи кроки з попереднього прикладу, заводьте на Дрімі користувачаuser1, вводьте його до складу групиsmbusersі робите його власником ресурсуDATA. Увага! Пароль у користувачаuser1повинен бути такий самий як і на Windows-машині і повинен відповідати UNIX-стандартам (від 5-ти до 8-ми аглицьких літер та/або цифр).
- За допомогою утилітиsmbpasswdдодамо користувачаuser1до бази даних паролів Самба:smbpasswd -a user1
Знову буде запропоновано ввести пароль. Вводимо той самий, що й раніше (див. вище). Потім підтверджуємо свій пароль. Якщо все гуд, побачимо:Added user user1
І, також, у секції[global]вкажемо який файл із паролями використовувати Самбе:smb passwd file = /etc/samba/smbpasswdТакож, не забуваємо про робочу групуWORKGROUP. Приблизно файл/etc/samba/smb.confвиглядатиме так:
ви легко повинні потрапити в ресурс DATA. Успіхів.
| Меню користувачаvlamo |
| Подивитись профіль |
| Надіслати особисте повідомлення для vlamo |
| Знайти дописи від vlamo |
Деякі зауваження/уточнення щодо попереднього мого посту #16: Перше. Не варто турбуватися про верхній та нижній регістри, поки йдеться про імена користувачів, машин, робочих груп, ресурсів. Тобто. у Windows, нечутливій до регістрів, можуть бути імена написані абияк (наприклад,User1абоusEr1), в Linux всі такіімена пишіть тільки внижньому регістрі(приклад:user1). Третє. Після внесення змін у файл конфігурації/etc/samba/smb.conf, щоб нові налаштування набули чинності, необхідно перезавантажити Самба-сервер. Найкраще для цього використовувати скрипти, які встановлюються в систему в пакеті з Самбою. Наприклад:/etc/init.d/samba restart Але, на крайній випадок, можна використовувати такі телнет-команди:
У випадку, якщо з будь-яких причин після перезавантаження Самби немає в запущених процесах, то для повноти картиниsmbdіnmbdможна запускати в інтерактивному режимі з ключем-i. Наприклад:smbd -i PS. І, як, десь було написано "Самба - це не тільки танець", з нею є над чим потрахатись. Сподіваюся, комусь це допоможе. |
| Меню користувачаvlamo |
| Подивитись профіль |
| Надіслати особисте повідомлення для vlamo |
| Знайти дописи від vlamo |
| Меню користувача Edward_K |
| Подивитись профіль |
| Надіслати ПП для Edward_K |
| Відвідайте домашню сторінку Edward_K |
| Знайти дописи від Edward_K |
Розбір польотів, а точніше деяких опцій для кращого розуміння: guest accountЦей параметр використовується тільки в секціїglobal. Він вказує, що ім'я користувача, визначене значенням цього параметра, буде використовуватися для доступу до всіх ресурсів, що містять параметр>guest ok = yes. І, відповідно, всі "гості" матимуть привілеї цього користувача. Зрозуміло, що цей користувач повинен бути зареєстрований у системі і повинен бути відповідний запис файлу/etc/passwd. Зазвичай за замовчуванням це користувачnobody, який має в системі найменші права:guest account = nobodyОднак при компіляції Самби можна задати інше значення. Якщо ж значенням буде користувачroot, то самі розумієте, що "гості" будуть мати всі привілеї адміністратора комп'ютера з усіма наслідками, що звідси випливають. (Тут я, мабуть, по відношенню до "гостей" поставлю три крапки - тому, як є ще багато нюансів пов'язаних з такими параметрами, як, наприклад,guest only,map to guestі тощо) valid usersЦей параметр використовується лише у секціях ресурсів. Значення цього параметра є список користувачів, які можуть підключатися до даного ресурсу. Якщо список порожній, що відповідає значенням за промовчанням, будь-які користувачі можуть підключатися до даного ресурсу (якщо тільки в параметріinvalid usersне вказано зворотне). |