- Установка Samba:
Первым шагом является установка пакета Samba. В первую очередь синхронизуем списки пакетов в вашей системе, путем извлечения последних списков пакетов PPA и репозиториев в вашей системе для обеспечения их актуальности. Затем обновляем пакеты до последних версий и проводим установку пакета Samba. Для этого выполняем следующие команды в терминале:
sudo apt-get install samba
- Создание пользователя Samba:
После установки Samba необходимо создать пользователя Samba и установить пароль указанному пользователю. Для этого выполните следующие команды в терминале:
sudo useradd -m sambauser
sudo smbpasswd -a sambauser
- Создание директории для общего доступа:
После создания пользователя Samba необходимо создать директорию, которую вы собираетесь использовать для общего доступа и изменить права доступа к созданному каталогу. Для этого выполните команды в терминале:
sudo mkdir /home/shared_folder
sudo chmod -R 0777 /home/shared_folder
- Настройка файла smb.conf:
Последним шагом является настройка файла 'smb.conf'. Этот файл находится в директории '/etc/samba/' и содержит настройки Samba. Для редактирования этого файла выполните следующую команду в терминале:
sudo nano /etc/samba/smb.conf
Добавьте следующий блок в конец файла smb.conf:
[shared_folder]
comment = Shared Folder
path = /home/shared_folder
browseable = yes
read only = no
guest ok = no
create mask = 0777
directory mask = 0777
valid users = sambauser
В этом блоке мы создаем общую директорию под названием 'shared_folder', где:
'path' - путь к созданной директории /home/shared_folder
'browseable' - разрешает пользователям просматривать содержимое директории в локальной сети
'read only' - разрешает или запрещает запись файлов в директорию
'guest ok' - позволяет гостевому пользователю получить доступ к общей директории (в нашем примере этот параметр установлен в 'no', что требует авторизации пользователя)
'create mask' - устанавливает права доступа для создаваемых внутри общей директории файлов
'directory mask' - устанавливает права доступа для создаваемых директорий
'valid users' - определяет, какой пользователь имеет доступ к общей директории, в данном случае это пользователь Samba, который был создан на втором шаге.
После внесения изменений в файл 'smb.conf', сохраните его и закройте редактор текста (Нажатием 'Ctrl+x', подтверждаем сохранение файла клавишей 'y').
- Перезапуск Samba:
Чтобы применить настройки, необходимо перезапустить службу Samba. Для этого в терминале выполните команду:
sudo systemctl restart smbd
- Настройка брандмауэра:
Если у вас есть брандмауэр, убедитесь, что Samba разрешено входящее соединение. Например, если вы используете брандмауэр UFW, выполните следующую команду:
- Подключение к общей директории:
Теперь вы можете подключиться к общей директории с компьютера Windows или Linux в локальной сети. Для этого откройте проводник файлов и введите в адресной строке '\ip_address\shared_folder', где 'ip_address' - это IP-адрес компьютера с установленной Samba, а 'shared_folder' - это название общей директории, которую вы создали в 'smb.conf'. Введите имя пользователя и пароль Samba для авторизации, если это требуется.
Настройка Samba на Ubuntu 22.04 несложная задача, если следовать вышеуказанным шагам. После установки Samba и создания общей директории вы можете обеспечить доступ к файлам в локальной сети, используя различные операционные системы. Убедитесь, что вы настроили соответствующие права доступа к общей директории и настроили брандмауэр, чтобы обеспечить безопасность вашей локальной сети.