Я настроил самбу для совместного использования моего корневого каталога с другим пользователем на машинах Ubuntu, но по некоторым причинам мой пользователь не может получить доступ к корневому каталогу.
Вот конфигурация от/etc/samba/smb.conf
[global]
workgroup = NS2
server string = %h server (Samba, Ubuntu)
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[homes]
comment = SHARE THE HOME DIRECTORY
path = /home/test1
read only = no
#valid users = %S
#valid users = @ubuntu
valid users = test1
guest ok = no
browsable = yes
#directory mask = 0755
#create mask = 0644
#force user = test1
smbd, nmbd, winbind выполняет и остановил и много раз перезапускал, но не решайте проблему
от клиента машина использовала эту команду для соединения
smbclient //172.31.31.48/home/test1 -U test1`
but got the following error messages (also the same error show using smbstatus):
`Domain=[NS2] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
как предложено в askubuntu и форумах человечности для создания каталога (/home/test1) и его подсодержания 755, который сделан правильно, но не решает проблему.
вот журнал ошибок от клиентской машины
[2016/03/30 23:21:44.748574, 0] ../source3/param/loadparm.c:4365(process_usershare_file)
process_usershare_file: stat of /var/lib/samba/usershares/home failed. Permission denied
[2016/03/30 23:21:44.749460, 0] ../source3/param/loadparm.c:4346(process_usershare_file)
process_usershare_file: share name home/test1 contains invalid characters (any of %<>*?|/\+=;:",)
Кто-то может вести меня для решения этого вопроса?Заранее спасибо
Я вижу пару вещей, которые я изменил бы, попытается объяснить мое лучшее:
Это дало бы Вам финал [дома] раздел, который похож на это:
[homes]
comment = SHARE THE HOME DIRECTORY
read only = no
valid users = %S
guest ok = no
browsable = yes
После doind эти изменения, удостоверьтесь, что перезапустили Вас сервисы:
$sudo restart smbd
$sudo restart nmbd
Offcourse, Вы должны будете также удалить 'домой' от Вашего строка smbclient и изменитесь на:
smbclient //172.31.31.48/test1 -U test1
Просто протестировал это настройки успешно в соответствии с Ubuntu 14.04.4 со следующей версией самбы:
$smbstatus --version
Version 4.1.6-Ubuntu
=========================
можно также установить GUI для руководящих долей самбы:
$sudo apt-get install system-config-samba
С уважением,
Работы Samba, блестящие в Ubuntu, просто щелкните правой кнопкой и нажмите на локальную долю, она устанавливает Samba, но существует один протест в версиях после 12.04, ошибка препятствовала тому, чтобы libpam-smbpass был установлен автоматически. Установите его вручную и перезагрузка. Ваша другая машина будет видеть папки и может получить доступ к ним как к гостю при включении ее в совместном использовании конфигурации, которая открывается после доли папки. Иначе доступ того должен указать имя пользователя и пароль машины, к которой он получает доступ.