Смена владельца файла, переданного с помощью 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
Все новые файлы, добавленные в общий доступ, будут принадлежать вам как владельцу.