Перейти к содержанию

Вопрос

Опубликовано
nick@FOXY:~> smbclient //172.16.16.16/BIG_ARCHIVE -U nick
Password for [WORKGROUP\nick]:
Try "help" to get a list of possible commands.
smb: \> put aaa.txt .aaa.txt
putting file aaa.txt as \.aaa.txt (0.3 kB/s) (average 0.3 kB/s)
smb: \> put aaa.txt .aaa.txt
NT_STATUS_ACCESS_DENIED opening remote file \.aaa.txt
smb: \> del .aaa.txt
smb: \> put aaa.txt .aaa.txt
putting file aaa.txt as \.aaa.txt (0.3 kB/s) (average 0.3 kB/s)
smb: \> put aaa.txt .aaa.txt
NT_STATUS_ACCESS_DENIED opening remote file \.aaa.txt
smb: \> exit



Ну, как бы, хотелось иметь возможность overwrite всего...
Почините?

Рекомендуемые сообщения

  • 0
Опубликовано

@henry.pootel

Добрый день!
 

От разработчиков TSMB пришел следующий ответ:
TSMB следует спецификации Microsoft MS-FSA 2.1.5.1.2:

При открытии существующего файла, если атрибут SYSTEM или HIDDEN присутствует в файле, но запрос на создание не содержит ни одного из них, сервер должен ответить ACCESS_DENIED.

Цитата

не пора ли обновить tsmb-server version 3020.9.24.23 (сентябрь 2020) ?

Обновим компонент, как только новая версия будет работать стабильно на всех устройствах.

  • 0
Опубликовано (изменено)

Спасибо за ответ!!!!

Да, именно стоит SYSTEM и HIDDEN. Что ставит такие атрибуты? Могу ошибаться, но это ставит tsmb (есть мнения, что в новых версиях есть какое-то управление мапингом hidden файлов)
С другой стороны непонятна логика. Удалить могу, а перезаписать - нет.

Изменено пользователем henry.pootel
  • 0
Опубликовано

@henry.pootel

Да, все верно - такие атрибуты ставит конфиг TSMB.

Разработчики компонента приводят в пример логику Windows Server 25:
Создание файлов на сервере:

echo A > C:\Share\.aaa.txt
echo A > C:\Share\file.txt
echo A > C:\Share\test_file.txt
attrib +h +s C:\Share\.aaa.txt
attrib +h +s C:\Share\file.txt

Операции с файлами через smb:

smb: \> ls
  .                                   D        0  Tue Jul  7 18:12:09 2026
  ..                                DHS        0  Tue Jul  7 17:23:28 2026
  .aaa.txt                          AHS       13  Tue Jul  7 18:10:54 2026
  file.txt                          AHS        3  Tue Jul  7 17:42:54 2026
  test_file.txt                       A       13  Tue Jul  7 17:35:18 2026

                16549631 blocks of size 4096. 10679785 blocks available
smb: \> get .aaa.txt
getting file \.aaa.txt of size 13 as .aaa.txt (2.1 KiloBytes/sec) (average 2.1 KiloBytes/sec)
smb: \> put /etc/hostname .aaa.txt
NT_STATUS_ACCESS_DENIED opening remote file \.aaa.txt
smb: \> get file.txt
getting file \file.txt of size 3 as file.txt (0.6 KiloBytes/sec) (average 1.4 KiloBytes/sec)
smb: \> put /etc/hostname file.txt
NT_STATUS_ACCESS_DENIED opening remote file \file.txt
smb: \> get test_file.txt
getting file \test_file.txt of size 13 as test_file.txt (2.1 KiloBytes/sec) (average 1.7 KiloBytes/sec)
smb: \> put /etc/hostname test_file.txt
putting file /etc/hostname as \test_file.txt (0.9 kb/s) (average 0.9 kb/s)

Исходя из логики конфига TSMB, если добавляется dot-файл, ему назначаются атрибуты SYSTEM и HIDDEN. Исходя из спецификации Microsoft, такие файлы можно удалить, но нельзя перезаписывать. Удалять файлы с атрибутом READONLY нельзя.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.