Есть две папки AFolder и.AFolder, которым я хочу поделиться через сервер Samba. Я не могу заставить его работать.

shivanand@Pattanshetti-home /etc/samba $ cat smb.conf
[global]
server string = Shivanand's Shared Files
workgroup = PATTANSHETTI
netbios name = Pattanshetti-home
security = user
encrypt passwords = yes
guest account = nobody
name resolve order = bcast host
include = /etc/samba/smbshared.conf
smb passwd file = /etc/samba/smbpasswd
local master = yes
domain master = yes 
preferred master = yes
domain logons = yes
wins support = yes

shivanand@Pattanshetti-home /etc/samba $ cat smbshared.conf
[AFolder]
comment = Linux File Server Share
path = /media/shivanand/HDD\ Data/DATA/dll/AFolder
browsable = yes
guest ok = yes
read only = yes
available = yes
public = no
writable = no
force user = shivanand

[.AFolder]
comment = Linux File Server Share
path = /media/shivanand/HDD\ Data/DATA/dll/.AFolder
browsable = yes
guest ok = yes
read only = yes
available = yes
public = no
writable = no
force user = shivanand

shivanand@Pattanshetti-home /etc/samba $ smbclient //192.168.1.101/AFolder
Enter shivanand's password: 
Domain=[PATTANSHETTI] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
shivanand@Pattanshetti-home /etc/samba $ smbclient //192.168.1.101/.AFolder
Enter shivanand's password: 
Domain=[PATTANSHETTI] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

Вот еще немного информации:

  • Папка "HDD Data" является томом NTFS.
  • Я уже пробовал перезапускать сервисы smbd, nmdb и samba.
  • Пользователь shivanand уже создан и включен через smbpasswd

Редактировать: удаленный guest ok , но ошибка все еще сохраняется.

Что я могу делать не так?

Заранее спасибо.

3 ответа3

0

Вы используете неправильные имена акций.

  • В smb.conf вы создали общие encfs_encrypted и .encfs_encrypted ...

  • ... но с smbclient вы пытаетесь получить доступ к общим ресурсам AFolder и .AFolder .

Доли именуются по названию раздела в smb.conf, и это имя вы должны использовать при доступе к ним. Так что используйте smbclient //192.168.1.101/encfs_encrypted .


(Кроме того, guest ok и public - это синонимы, но вы установили для обоих параметров противоположные настройки. Кроме того, force user - плохая идея.)

0

Убедитесь, что вы также

  • Иметь подходящего пользователя для доступа к общему ресурсу, настроенному в системе Linux. Если пользователь не предназначен для входа в Linux, установите для него отсутствие входа в систему, но пользователь все равно должен присутствовать.

  • Убедитесь, что вы добавили пользователя, пытающегося получить доступ к общим ресурсам, в файл пароля Samba с помощью команды smbpasswd.

У меня есть гетерогенная сеть, но ни одна из них не работает в AD, поэтому для того, чтобы пользователь windows мог получить доступ к общим папкам на блоке samba, его также необходимо добавить в систему Linux и в систему аутентификации samba.

Я сначала обнаружил это после того, как сделал именно то, что ты делаешь. Я потратил 4 или 5 часов, пытаясь понять это, затем, наконец, пенни упал, и я исправил это примерно через 30 секунд!

0

Я исправил эту проблему, изменив имя домена / рабочей группы с WORKGROUP на MSHOME, и это исправило мои проблемы с просмотром сети в Linux Mint 17.1 (MATE x64).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .