У меня был сервер Samba, работающий без проблем с 7 ПК, 4 из которых работали под управлением Windows 10, а 3 — под управлением Ubuntu (7 разных пользователей, 7 разных папок, в одной из которых было несколько допустимых пользователей).
Однажды мой HD перестал работать. Я купил новый и скопировал все, что было на старом.
Я ничего не менял, смонтировал HD в том же месте, с тем же именем и протестировал. На моем компьютере (мой пользователь в Windows 10 имеет то же имя, что и на сервере Ubuntu) все работало нормально, но на всех остальных больше ничего не работало. Все они возвращали ошибку 0x80070035
или выдавали ошибку, что пользователь не может получить доступ и должен связаться с администратором сервера (точно не знаю, что там написано на английском, я перевожу свободно).
То, что я проверил без успеха:
- Изменены пароли;
- Изменены пользователи и пароли;
- Изменил права доступа в ubuntu, 777, 755, 700, ничего не помогло
- Попробовал войти с другим именем пользователя на моем компьютере (не сработало)
- Попробовал получить доступ под своим пользователем на другом компьютере (сработало только на Ubuntu)
- Прекратил использовать допустимых пользователей на
smb.conf
и перешел наhosts allow = ip
с машин (они исправлены) -> на моем ПК тоже работает, но на других ничего - На других ПК при попытке доступа к запрещенным папкам пишет, что доступ запрещен, а на разрешенных постоянно выскакивает ошибка сети, что у вас нет доступа, обратитесь к администратору сервера.
Я уже пробовал некоторые решения этой 0x80070035
ошибки, но ничего не помогло... Это заставило меня задуматься, связано ли это с Windows или с Ubuntu или Samba?
У меня больше нет идей. Есть какие-нибудь мысли?
Я использую: Ubuntu Desktop версии 18.04.6 LTS, Samba 4.7.6
Содержание /etc/fstab
:
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=b0bcc319-3efa-425f-8eb2-3c2814ba7ec3 / ext4
errors=remount-ro 0 1
/swapfile none swap sw
0 0
UUID=E6B41C9FB41C7471 /media/francisco/Arquivos ntfs defaults,noatime 0 0
решение1
У папки /media/francisco/Arquivos
есть нужные разрешения, но /media/francisco
нет, изменение их решило проблему немедленно
Команда, используемая для исправления:
chmod 777 /media/francisco