Программное обеспечение

Настройка Samba в Linux. Тупо открыть доступ

Инструкций в интернете много. но все они запутанные, и там пытаются поднять сервер уровня предприятия. А мне нужно просто открыть доступ для компа рядом. Максимально тупым способом.
Сергей Ефимов
Сергей Ефимов
51 915
минимальный конфиг для расшаривания домашних директорий
/etc/samba/smb.conf
 [global] 
dns proxy = no
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
map to guest = Bad Password
security = user
guest account = nobody
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
show add printer wizard = no

[homes]
comment = Home Directories
browseable = no
read only = no
create mask = 0700
directory mask = 0700
valid users = %S
также нужно добавить разрешенных пользователей в базу samba
 # smbpasswd -an nobody # guest user
# smbpasswd -a username
если нужно вместо домашней директории расшарить какую-то определенную
/etc/samba/smb.conf
 [sharename] 
comment = Simple share
create mask = 0644
path = /path/to/dir
read only = No
и назначить разрешения к директории для соотв. пользователя/группы.
Александр Казаков
Александр Казаков
80 864
Лучший ответ
Сергей Ефимов Извиняюсь, а как указать название общего ресурса для венды?
Из проводника
Сергей Ефимов В моем линуксе такого нет
Если вам нужно просто открыть доступ к Samba для компьютера рядом, вам понадобится выполнить несколько простых шагов. Вот инструкция:

1. Установите пакет Samba на вашем Linux-компьютере. В большинстве дистрибутивов Linux это можно сделать с помощью менеджера пакетов. Например, для Ubuntu или Debian используйте команду:
```
sudo apt-get install samba
```

2. Откройте файл конфигурации Samba. В Ubuntu и Debian это файл `/etc/samba/smb.conf`. Выполните следующую команду, чтобы открыть его в текстовом редакторе:
```
sudo nano /etc/samba/smb.conf
```

3. Найдите раздел `[global]` в файле smb.conf и добавьте следующую строку:
```
security = user
```

4. Добавьте следующий раздел в конец файла smb.conf:
```
[share]
path = /путь/к/папке/которую/хотите/открыть
browseable = yes
read only = no
guest ok = yes
```
Замените `/путь/к/папке/которую/хотите/открыть` на фактический путь к папке, которую вы хотите открыть для доступа.

5. Сохраните изменения и закройте файл smb.conf (нажмите Ctrl+X, затем Y, затем Enter, если вы используете nano).

6. Перезапустите службу Samba, чтобы применить изменения. В Ubuntu и Debian это можно сделать с помощью следующей команды:
```
sudo service smbd restart
```

Теперь ваш компьютер должен быть доступен для общего использования через Samba. Вы сможете подключиться к нему из других компьютеров в сети, используя его IP-адрес и имя ресурса "share". Например, в Windows вы можете открыть проводник и ввести в адресной строке `\\IP-адрес\share`, где `IP-адрес` - это IP-адрес вашего Linux-компьютера.

Обратите внимание, что этот метод открывает доступ к папке без аутентификации, поэтому будьте осторожны и не разрешайте доступ к важным файлам или папкам.