Инструменты пользователя

Инструменты сайта


linux:network:samba

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
linux:network:samba [2025/12/28 16:23] Кириллlinux:network:samba [2026/03/07 08:36] (текущий) Кирилл
Строка 6: Строка 6:
  
 Samba - это программное обеспечение для организации обмена файлами и работы с общими ресурсами между компьютерами под управлением Linux/Unix и ОС Windows. Samba состоит из клиентской и серверной части. Клиентская часть позволяет получить доступ к сетевым папкам и ресурсам Windows, а серверная, в свою очередь, открывает общий доступ к папке Ubuntu для других машин, в том числе и Windows. Samba - это программное обеспечение для организации обмена файлами и работы с общими ресурсами между компьютерами под управлением Linux/Unix и ОС Windows. Samba состоит из клиентской и серверной части. Клиентская часть позволяет получить доступ к сетевым папкам и ресурсам Windows, а серверная, в свою очередь, открывает общий доступ к папке Ubuntu для других машин, в том числе и Windows.
- 
-Открываем терминал Ctrl+Alt+T, и пишем следующие команды: 
  
 ===== Установка Samba ===== ===== Установка Samba =====
  
 Устанавливаем Samba: Устанавливаем Samba:
-<code>+<code bash>
 sudo apt install samba samba-common smbclient smbldap-tools cifs-utils winbind libpam-winbind krb5-user ntp sudo apt install samba samba-common smbclient smbldap-tools cifs-utils winbind libpam-winbind krb5-user ntp
 </code> </code>
  
-<code>+<code bash>
 sudo apt install samba samba-common smbldap-tools winbind libpam-winbind ntp sudo apt install samba samba-common smbldap-tools winbind libpam-winbind ntp
 </code> </code>
  
 После установки автоматически будет запущен демон smbd. Давайте посмотрим его статус: После установки автоматически будет запущен демон smbd. Давайте посмотрим его статус:
-<code>+<code bash>
 sudo systemctl status smbd sudo systemctl status smbd
 </code> </code>
Строка 28: Строка 26:
  
 Переключаемся на локальное время: Переключаемся на локальное время:
-<code>+<code bash>
 sudo timedatectl set-local-rtc 1 --adjust-system-clock sudo timedatectl set-local-rtc 1 --adjust-system-clock
 </code> </code>
  
 Проверяем: Проверяем:
-<code>+<code bash>
 sudo timedatectl sudo timedatectl
 </code> </code>
  
 ===== Настройка Samba ===== ===== Настройка Samba =====
 +
 Разрешаем порты Samba в UFW: Разрешаем порты Samba в UFW:
-<code>+<code bash>
 sudo ufw allow samba sudo ufw allow samba
 sudo ufw allow 445/tcp sudo ufw allow 445/tcp
Строка 48: Строка 47:
  
 Чтобы пользователь мог работать с расшаренными папками, он должен быть добавлен в базу данных Samba. Поэтому создадим для него пароль: Чтобы пользователь мог работать с расшаренными папками, он должен быть добавлен в базу данных Samba. Поэтому создадим для него пароль:
-<code>+<code bash>
 sudo smbpasswd -a <Имя пользователя> sudo smbpasswd -a <Имя пользователя>
 </code> </code>
  
 Сначала создайте резервную копию оригинального файла конфигурации Samba: Сначала создайте резервную копию оригинального файла конфигурации Samba:
-<code>+<code bash>
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
 </code> </code>
  
 После создания резервной копии, откройте файл конфигурации: После создания резервной копии, откройте файл конфигурации:
-<code>+<code bash>
 sudo nano /etc/samba/smb.conf sudo nano /etc/samba/smb.conf
 </code> </code>
Строка 78: Строка 77:
  
 Создаем каталог и назначим права: Создаем каталог и назначим права:
-<code>+<code bash>
 sudo mkdir -p /home/data/public sudo mkdir -p /home/data/public
 </code> </code>
-<code>+<code bash>
 sudo chmod 777 /home/data/public sudo chmod 777 /home/data/public
 </code> </code>
Строка 101: Строка 100:
  
 Создаем каталог и назначим права: Создаем каталог и назначим права:
-<code>+<code bash>
 sudo mkdir -p /home/data/staff sudo mkdir -p /home/data/staff
 </code> </code>
  
-<code>+<code bash>
 sudo chmod 777 /home/data/staff sudo chmod 777 /home/data/staff
 </code> </code>
Строка 129: Строка 128:
  
 Создаем каталог и назначим права: Создаем каталог и назначим права:
-<code>+<code bash>
 sudo mkdir -p /home/data/private sudo mkdir -p /home/data/private
 </code> </code>
-<code>+ 
 +<code bash>
 sudo chmod 777 /home/data/private sudo chmod 777 /home/data/private
 </code> </code>
  
 Создаём группу, если она ещё не создана: Создаём группу, если она ещё не создана:
-<code>+<code bash>
 sudo addgroup sambashare sudo addgroup sambashare
 </code> </code>
  
 Добавим нашего пользователя в созданную группу: Добавим нашего пользователя в созданную группу:
-<code>+<code bash>
 sudo usermod -a -G sambashare kirill sudo usermod -a -G sambashare kirill
 </code> </code>
Строка 165: Строка 165:
  
 Создаем каталог и назначим права: Создаем каталог и назначим права:
-<code>+<code bash>
 sudo mkdir -p /home/data/recycle sudo mkdir -p /home/data/recycle
 </code> </code>
-<code>+ 
 +<code bash>
 sudo chmod 777 /home/data/recycle sudo chmod 777 /home/data/recycle
 </code> </code>
  
 Для применения настроек перезапускаем Файловый сервер Samba: Для применения настроек перезапускаем Файловый сервер Samba:
-<code>+<code bash>
 sudo systemctl restart smbd sudo systemctl restart smbd
 </code> </code>
- 
linux/network/samba.1766938984.txt.gz · Последнее изменение: Кирилл