Смена владельца файла, переданного с помощью Samba

Когда я передаю файлы или папки с помощью Samba с компьютера Windows на компьютер Kubuntu, для владельца файла устанавливается значение "Никто", и я не могу получить к нему доступ.

Есть ли способ назначить право собственности автоматически?

Я могу изменить владельца с помощью команды sudo chown и это прекрасно работает, за исключением того, что я не хочу вводить все это всякий раз, когда я передаю файл или папку. Я бы хотел щелкнуть правой кнопкой мыши по папке в Dolphin, выбрать опцию и сделать это автоматически. Есть ли способ сделать это? Или, что еще лучше, не назначать его "Никому" в первую очередь...

1 ответ

Решение

Обычный способ получить сохраненный файл с владельцем = никто - это если вы создали гостевую доступную общую папку на вашем Linux-компьютере. Самый простой способ решить эту проблему - сделать так, чтобы "никто" не был похож на вас - по крайней мере, для этой доли.

Это можно сделать, добавив параметр в /etc/samba/smb.conf:

force user = kresimir

Предполагая, что ваше имя пользователя для входа в Kubuntu - kresimir.

То, куда вы поместите эту строку в smb.conf, зависит от того, как вы создали общий ресурс samba:

** Если определение общего ресурса находится в самом файле smb.conf, добавьте его в это определение общего ресурса.

** Если вы создали общий ресурс в Dolphin (щелкните правой кнопкой мыши> Properties > Share), добавьте его в раздел [global] файла smb.conf - прямо под workgroup = WORKGROUP линия, где я бы поставил.

В любом случае после редактирования smb.conf перезапустите smbd:

sudo service smbd restart

Все новые файлы, добавленные в общий доступ, будут принадлежать вам как владельцу.

Другие вопросы по тегам