Я установил сервер ubuntu в нашей корпоративной сети. Добавил учетную запись для каждого разработчика и поделился каждым домашним каталогом с помощью самбы. Все это отлично работало, пока мне не пришлось добавить нового пользователя - я не могу сделать домашний каталог нового парня доступным через самбу.
Обычно я "подключаю сетевой диск" в Windows, используя \\ servername \ username, а также имя пользователя и пароль. Это отлично работает для существующих пользователей, но не для нового пользователя.
В файле smb.conf нет ничего, что перечисляло бы конкретных пользователей или каталоги, и я почти не изменил его настройки по умолчанию. Я перезапустил службу и сервер. Все файлы и каталоги нового пользователя имеют те же права чтения / записи, что и все остальные. Новый пользователь является членом всех тех же групп, что и существующие участники.
Я попытался установить клиент samba, чтобы помочь диагностировать проблему, но это, похоже, удалило сервер samba.
Есть идеи, как я могу диагностировать проблему?
Спасибо,
Эйдан.
Вы добавляли новых пользователей к пользователям Samba с помощью smbpasswd -a? Кроме того, установка клиента samba не приведет к удалению сервера samba из любого известного мне дистрибутива Linux. У меня клиент samba почти на всех установках samba, особенно для диагностики.
1 - testparm
2 - smbstatus - если клиенты подключены
3 - smbclient -L \ localhost - для просмотра общих ресурсов в качестве клиента
Убедитесь, что эта запись находится в вашем файле smbd.conf:
[homes]
comment = Home Directories
browseable = no
read only = no
create mode = 0750
Это позволяет использовать домашние каталоги через сервер самбы. Обязательно перезапустите smbd, чтобы изменения вступили в силу.
У вас должна быть возможность без проблем установить клиент и сервер samba (через apt-get); если у вас возникли проблемы, это может указывать на более серьезную проблему с вашей установкой.