6.3. Управление пользователями
6.3. Управление пользователями
Для начала разберемся с именами пользователей. Для доступа к серверу Samba используются сведения из системного файла /etc/passwd. Но вы можете завести отдельные записи Samba-сервера, которые будут соответствовать реальным именам, но их можно будет использовать только для подключения к Samba, а не к системе.
Имена Samba-пользователей описываются в файле /etc/samba/smbusers, расположение и название которого могут быть изменены через директиву username map файла smb.conf. Содержимое файла может быть таким:
# Unix_name = SMB_name1 SMB_name2
root = administrator admin
nobody = guest pcguest smbguest
У списка имен несколько предназначений. Например, с его помощью вы можете спроецировать имена, привычные для пользователей DOS и Windows, на учетные записи Linux. Например, в Windows максимальные права принадлежат пользователю Administrator, а в Linux — это root. Во второй строке приведенного выше примера устанавливается соответствие имени administrator пользователю root.
Второе назначение файла — аккумулировать несколько имен на одной учетной записи. Например, у вас есть группа пользователей, которым необходимо назначить одинаковые права. Для этого создаем в Linux только одну учетную запись nobody (под ней будут работать пользователи), а в smb заводим несколько пользователей guest, pcguest и smbguest (под этими именами они будут входить в систему).
Несмотря на то, что мы отразили имена пользователей administrator и admin, и это разные учетные записи, для них будет использоваться один пароль — назначенный пользователю root.
Информация о пользователях, которым разрешен доступ, хранится в файле /etc/samba/smbpasswd. Его расположение и имя могут быть изменены через директиву smb passwd file файла smb.conf. Рассмотрим пример содержимого файла:
flenov:0:813D6593C13F1173ED93178CA975D79[UX ]:LCT-41FA818F
robert:500:813D6593C11F1173ED98178CA975D79:[UX ]:LCT-41FA818F
Сразу видно, что файл чем-то похож на /etc/passwd. Он также разделен на несколько колонок. Наиболее интересные из них первые три — имя пользователя, его UID в Linux-системе и пароль.
Но добавлять пользователей вручную не очень удобно, потому что нужно зашифровать и прописать пароль, что не так уж и просто. Чтобы облегчить задачу, в пакет Samba включена утилита smbpasswd, которая имеет следующие параметры:
? a — добавить пользователя в Samba-систему. Учетная запись должна уже существовать в /etc/passwd. Например, давайте пропишем Роберта, с которым мы уже не раз работали:
smbpasswd -a robert
В ответ на это программа попросит вас дважды ввести пароль. Указанная вами комбинация никак не влияет на системный пароль и используется только для доступа к Samba. Таким образом, пароли могут отличаться, Я даже рекомендую сделать их различными. ОС Windows умеет запоминать пароли и хранить в своей системе, а версии Windows 9x делают это небезопасно. Если злоумышленник сможет украсть пароль на Samba, то он проникнет и в систему;
? x — удалить пользователя. Чтобы исключить Роберта из системы, выполните команду: smbpasswd -х robert;
? d — деактивировать пользователя. Если необходимо временно отключить доступ для пользователя, не удаляя его из системы, выполните команду: smbpasswd -d robert. Давайте посмотрим на строку, соответствующую Роберту. после выполнения этой команды:
robert:500:813D6593C11F1173ED98178CA975D79:[DUX ]:LCT-41FA818F
Обратите внимание, что в четвертой колонке в квадратных скобках появилась буква "D". Она как раз и указывает на то, что запись деактивирована. Таким образом, вы легко можете определить, какие записи активны, а какие нет.
? е — активировать пользователя. С помощью этой команды можно подключить пользователя: smbpasswd -e robert.
Дополнительные параметры этой утилиты можно увидеть в файле помощи man.
Напоминаю, что файл /etc/samba/smbpasswd используется, если пароли передаются по сети в зашифрованном виде. В этом случае, чтобы предоставить доступ к Samba всем пользователям системы, необходимо для каждого выполнить команду smbpasswd. Есть сценарии, которые автоматизируют работу, но их использование не очень эффективно, потому что они не задают пароля и, чаще всего, перетаскивают всех пользователей, даже тех, кто не должен иметь доступ в систему. К таким пользователям относятся системные учетные записи типа bin, adm, daemon и др.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
(6.1) Как управлять пользователями, которым можно заходить на компьютер?
(6.1) Как управлять пользователями, которым можно заходить на компьютер? В W2k есть механизм идентификации пользователей, при этом каждого пользователя можно ограничить в правах. Пользователей, на одной машине может быть множество, и что бы было проще ими управлять,
4.3. Управление пользователями
4.3. Управление пользователями Для добавления пользователя используется команда useradd. С ее помощью также можно изменить значения по умолчанию, которые будут присваиваться учетной записи.Команда выглядит следующим образом:useradd параметры имяПараметров очень много,
Тестирование связи с другими пользователями Skype
Тестирование связи с другими пользователями Skype При тестировании связи с другими абонентами важно проверить следующее:? Слышите ли вы абонента?? Слышит ли абонент вас?? Есть ли фоновый шум?? Есть ли эхо?? Является ли связь непрерывной?? Нет ли задержки в воспроизведении речи
1.14. Как управлять пользователями, которым можно заходить на компьютер?
1.14. Как управлять пользователями, которым можно заходить на компьютер? Как любая NT, XP имеет механизм идентификации пользователей, и каждого пользователя можно ограничить в правах. На этих пользователях и их правах строится вся модель безопасности XP, как на локальной
8.5. Управление пользователями
8.5. Управление пользователями Задача управления пользователями имеет большое значение для истинно многопользовательских систем. Для персонального компьютера, о котором идет речь в этой книге, эта задача не так актуальна. Тем не менее, некоторые вопросы отразить
8.6. Управление ресурсами
8.6. Управление ресурсами В этом разделе мы рассмотрим только один аспект управления ресурсами: как сэкономить тот или иной ресурс, точнее, как поступить в случае, если какого-то ресурса недостаточно. Основными ресурсами компьютера являются память и дисковое пространство.
4.15.3. Управление стримером
4.15.3. Управление стримером Управление стримером выполняет программа int. Она входит в состав пакета mt-st, который обычно входит в состав дистрибутива. Эта программа точно есть в дистрибутивах Red Hat и Mandrake Linux. Программа mt использует устройство /dev/nftape, которое является ссылкой
Операции с пользователями
Операции с пользователями Вы можете посмотреть информацию о конкретном пользователе, если сначала укажете его мышью, а потом выберете пункт меню Пользователи | Информация пользователя. Особый интерес здесь вызывают (рис. 3.20):? IP-адрес (он очень пригодится, если вы хакер и
Какие операции можно производить над пользователями
Какие операции можно производить над пользователями Над пользователями канала (и даже всего сервера!) можно выполнять всякие интересные операции. Правда, иногда они кажутся не совсем политкорректными, а иногда и вовсе оскорбительными, но благо, что на этот случай имеется
1.5.1 Управление пользователями
1.5.1 Управление пользователями Linux - Это многопользовательская система. Вы можете создать несколько учетных записей, если кто-то еще кроме вас использует данный компьютер, например, члены семьи или коллеги по работе. Конечно, можно работать и под одной учетной записью, но
Сохраняем Интернет соединение при переключении между пользователями
Сохраняем Интернет соединение при переключении между пользователями По умолчанию при переключении между пользователями Windows сбрасывает dial-up и некоторые виды xDSL соединений. Можно изменить это поведение следующим образом. Создайте в разделе HKLMSoftwareMicrosoftWindows
Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager
Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager Одной из наиболее важных причин использования сервера SQL Server является управление несколькими пользователями, которые пытаются осуществить доступ к одним и тем же данным
Гас Робертсон, новый CEO Nginx: Мы хотим разделить наши инновации с пользователями Елена Краузова
Гас Робертсон, новый CEO Nginx: Мы хотим разделить наши инновации с пользователями Елена Краузова Опубликовано 15 апреля 2013 На прошлой неделе стало известно о приходе в Nginx в качестве CEO Гаса Робертсона. Предыдущий профессиональный опыт Гаса — в
1.10. Работа с пользователями в Mac OS X
1.10. Работа с пользователями в Mac OS X Операционная система Mac OS X, как и Microsoft Windows, поддерживает многопользовательскую среду. Создавать несколько учетных записей на одном Маке рекомендуется, например, учителям, которые ведут занятия с учащимися разных классов; родителям,