Невозможно сменить владельца целевого файла linux

unixforum.org

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов и Midnight Commander выдает ошибки «Не возможно сменить владельца целевого файла. Ошибка удаленного ввода\вывода 121» и потом вторая «Невозможно сменить режим доступа целевого файла»

Сходил до сервера воткнул флешку, примонтировал и все спокойно перекинул. Но хотелось бы разобраться в чем проблема данная.

drBatty Сообщения: 8735 Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит. ОС: Slackware-current Контактная информация:

Re: Ошибка при копировании

Сообщение drBatty » 12.11.2014 09:31

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов

проблема в том, что какие-то атрибуты файлов в удалённой системе не поддерживаются.

это с FAT, да? Так там никакие атрибуты не поддерживаются, только временной штамп, и то 32х битный. Вот вы их все успешно потеряли.

Hint: что-бы не потерять атрибуты(основные, такие как права доступа и владельца), используйте tar-архив для передачи, ну или rsync over ssh тоже хорошо работает.

Re: Ошибка при копировании

Сообщение Zloydog » 12.11.2014 09:42

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов

проблема в том, что какие-то атрибуты файлов в удалённой системе не поддерживаются.

это с FAT, да? Так там никакие атрибуты не поддерживаются, только временной штамп, и то 32х битный. Вот вы их все успешно потеряли.

Hint: что-бы не потерять атрибуты(основные, такие как права доступа и владельца), используйте tar-архив для передачи, ну или rsync over ssh тоже хорошо работает.

drBatty Сообщения: 8735 Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит. ОС: Slackware-current Контактная информация:

Re: Ошибка при копировании

Сообщение drBatty » 12.11.2014 10:04

Zloydog
очень плохая идея копировать файлы удалённо от/в root-доступ. Это РЕШЕТО.

Так никто не делает, потому и не тестирует никто. А если вы копируете обычным пользователем, то владелец автоматически меняется на получателя. Причём AFAIK в mc всё вроде-бы менялось без ошибок.

Ваша проблема скорее всего в том, что пользователи разные, и mc почему-то хочет сменить владельца файла на отправителя, как оно на локальной системе.

Читайте также:  Linux script read file line by line

А зачем вы используете именно SMB соединение, ведь оно предназначено лишь для Windows™ систем? Нельзя-ли использовать OpenSSH?

Ещё вопрос: надеюсь вы применяете «SMB соединение», а не «FiSH»?

Re: Ошибка при копировании

Сообщение Zloydog » 12.11.2014 13:45

Zloydog
очень плохая идея копировать файлы удалённо от/в root-доступ. Это РЕШЕТО.

Так никто не делает, потому и не тестирует никто. А если вы копируете обычным пользователем, то владелец автоматически меняется на получателя. Причём AFAIK в mc всё вроде-бы менялось без ошибок.

Ваша проблема скорее всего в том, что пользователи разные, и mc почему-то хочет сменить владельца файла на отправителя, как оно на локальной системе.

А зачем вы используете именно SMB соединение, ведь оно предназначено лишь для Windows™ систем? Нельзя-ли использовать OpenSSH?

Ещё вопрос: надеюсь вы применяете «SMB соединение», а не «FiSH»?

То есть перекидывать из под пользователя? Ну вообще я по SSH и так цепляюсь к серверам..Физически их нет рядом. да smb. Я пробовал менял у архива владельца и группу на те что на папку в которую скидваю тоже не хочет.. мне конечно не лень раз в неделю дойти до сервера подцепить флешку и бекап сделать, но хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

Источник

GNU Midnight Commander

Программа для управления файлами/папками. Использует библиотеку ncurses.

Установка

Сочетания клавиш

Meta — условное обозначение для набора мета-клавиш, обычно Esc или Alt

Работа с файлами

Insert Выделение текущего объекта
+ вызывает окно для выделения группы файлов (можно использовать регулярные выражения)
\ снимает отметку с группы файлов (действие, обратное тому, которое вызывается по клавише +)
Meta + ⏎ Вставить текущий объект в командную строку
Meta + . Показывать/не показать скрытые файлы или папки (начинаются на точку .)
Meta + , Переключить режим отображения панелей (вертикально/горизонтально)
Meta + A
Ctrl x p
Передать полный путь в текущей активной панели в командную строку
Meta c Меню быстрой смены текущей папки на активной панели
Meta g Перейти на первый файл или папку
Meta h Меню последних выполненных команд
Meta i Смена текущей папки на неактивной панели, на папку в которой вы находитесь в активной панели
Meta j Перейти на последний файл или папку
Meta n Отобразить следующую выполненную команду
Meta o На неактивной панели отображается содержимое папки, выбранной в активной панели
Meta+p Вернуть предыдущую выполненную командную строку
Meta+r Отмечает средний файл или папку в отображаемом списке на панели
Meta+t Смена режима работы панели (Стандартный, Укороченный, Расширенный)
Meta+Shift+? Вызывается меню расширенного поиска файлов
Meta+Shift+A
Ctrl+x
Ctrl+p
Посылает в командную строку полный путь в неактивной панели
Meta+Shift+H Отобразить историю папок
Ctrl+\ Вызывается меню часто используемых папок
Ctrl+l Перерисовать экран
Ctrl+o Скрытие/показ панелей
Ctrl+r Перечитать содержимое папки
Ctrl+s Быстрый поиск файла или папки
Ctrl+Space Показать размер текущей папки
Ctrl+x a Отображается список активных соединений виртуальных файловых систем
Ctrl+x c Просмотр/правка прав доступа текущего объекта
Ctrl+x i Быстрый просмотр информации о текущем объекте на второй панели
Ctrl+x j Показ фоновых задач
Ctrl+x l Создать жёсткую ссылку с текущего объекта
Ctrl+x o Просмотр/правка владельца/группы для текущего объекта
Ctrl+x q Быстрый просмотр содержимого файла на второй панели
Ctrl+x s Создаёт символьную ссылку (symlink) для текущего объекта
Ctrl+x t Вставка всех выделенных объектов в командную строку
Ctrl+x
Ctrl+s
Редактировать символическую ссылку
Shift+F1 Вызывается меню быстрого перехода между точками монтирования на левой панели
Shift+F2 Вызывается меню быстрого перехода между точками монтирования на правой панели
Shift+F3 Просмотр файла raw без учёта расширения
Shift+F4 Создать новый файл
Shift+F5 скопировать файл в эту же папку
Shift+F6 переместить файл в эту же папку
Читайте также:  Nier automata русификатор linux

Редактор mcedit

Подсветка синтаксиса

Папка с файлами: /usr/share/mc/syntax/

Пример файла настройки подсветки синтаксиса с добавленным файлом cue.syntax (файл настройки подсветки синтаксиса CUE Sheet):

file ..\*\\.cue$ CUE\sFile include cue.syntax file .\* unknown include unknown.syntax

Общее правило — нужно добавлять перед последней секцией:

file .\* unknown include unknown.syntax

Файл расширений файлов

Пользовательский файл: ~/.config/mc/mc.ext

Стили оформления

Для того, чтобы использовать стили оформления нужно добавить в файл ~.bashrc нужный тип терминала:

Меню для настройки: Настройки\Оформление

[Midnight-Commander] skin=xoria256

Перевод

Представленный здесь вариант несколько отличается от официального.

Вместо «каталог» используется «папка», подробнее здесь.

man

Источник

Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать

а зачем тебе это? просто игнорируй, файл же копирует?

Re: Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать

Там когда F5 или F6 жмешь есть галочка типа копировать атрибуты, просто снимай ее.

Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать

man mount на предмет опции quiet

Re: Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать

>а зачем тебе это? просто игнорируй, файл же копирует?
Когда копируеш больше 10 файлов. 🙂

Похожие темы

  • Форум mc-4.8.3 падает при попытке сменить владельца/группу (2012)
  • Форум Вопрос по mc (2005)
  • Форум [rsyncd] Копирование файлов с правами (2010)
  • Форум [TeX Live]Кроссплатформенный способ таскания на флешке (2010)
  • Форум Изменение прав доступа для раздела в debian (2017)
  • Форум Смена владельца процесса на лету. (2000)
  • Форум [2maxcom]просыпайтесь (2010)
  • Форум chown (2006)
  • Форум [2maxcom]сменить ник (2009)
  • Форум Судьба домена debian.ru ? (2012)

Источник

Почему Linux не позволяет изменить владельца папок и файлов в разделе /media/gallery?

Я подключил к ПК дополнительный HDD диск и примонтировал его в точку /media/gallery. Но по какой-то причине все файлы и папки на этом разделе принадлежат root и имеют права 777, а текстовые файлы стали исполняемыми. Изменение прав и владельца через chmod и chown не срабатывает. В файловом менеджере от root при смене владельца папки значение через пол секунды меняется обратно на root. Как решить эту проблему?

Средний 8 комментариев

ky0

planc

uid=value and gid=value
Set the owner and the group of files and directories. The values are numerical.
The defaults are the uid and gid of the current process.

umask=value
Set the bitmask of the file and directory permissions that are not present. The
value is given in octal. The default value is 0 which means full access to
everybody.

Читайте также:  Добавить сетевой принтер astra linux

ky0

karpo518, я так и подумал. В общем, вам выше всё правильно сказали — забудьте про линуксовые разрешения у NTFS, если хотите их трогать — используйте другую ФС.

ky0, разве проблема не в точке монтирования? Насколько я помню, у меня ранее /home на ntfs без подобных проблем работал. Если я заменю ntfs на что-то другое, то файлы будут недоступны в windows. А выше мне показалось, что предложили установить какой-то драйвер и и прописать дефолтного владельца файлов и права в опциях монтирования. Этот вариант не сработает? Какие ещё решения доступны?

ky0

karpo518, да, вам именно это и сказали — что можно настраивать владельца и umask. Поменять всё это без перемонтирования не получится.

ky0

karpo518, вы примонтировали раздел куда-то. Увидели, что владелец не тот или права неподходящие. Чтобы с этим побороться, вам нужно изменить опции монтирования и сделать remount — я про это.

justhostRU

права могут не прописываться по двум причинам:
диск монтируется в режиме чтения, RO. перемонтируйте в режиме записи.
диск монтируется с дикими костылями, либо с неродной ФС.
т.к. толком ничего не описано, вангую нтфс и костыли монтирования в MINT к ней. форматните диск в формате РОДНОЙ ФС. ext4, например.

justhostRU

karpo518, задайте вопрос в Microsoft, по поводу совместимых ФС.
очевидно же, что в неродной ОС, не будет реализована полная совместимость. зачем это надо Microsoft?

justhostRU, к сожалению, ваш ответ неправильный. Правильный ответ я опубликовал самостоятельно. Но вы были близки. Вам удалось понять, что речь идёт об файловой системе NTFS. Но не удалось понять, что выбрана она неспроста. В результате получился не полезный а скорее формально-философский ответ с отсылкой к Microsoft. Тем не менее, я благодарен вам за потраченное время. Когда-нибудь качество ответов и культура общения на тостере станут сравнимыми с таковым в англоязычном сегменте stackoverflow. А пока примите с достоинством мою критику =)

Для решения проблемы потребуется установка дополнительного пакета, если он уже не установлен:
sudo apt install ntfs-3g
Затем нужно будет внести изменения в /etc/fstab .У меня уже было настроено автоматическое монтирование для нужного раздела, поэтому я просто заменил:

UUID=209AC33027DAFCFC /media/gallery ntfs defaults 0 2
UUID=209AC33027DAFCFC /media/gallery ntfs-3g uid=user1,gid=user1,dmask=022,fmask=133 0 0

Здесь я вместо ntfs указал установленный драйвер ntfs-3g, указал пользователя и группу владельца файлов и директорий на диске (uid и gid), а также с помощью битовых масок переопределил права на директории и файлы на 755 и 644 соответственно(dmask и fmask).

Вообще рекомендуется монтировать разделы вручную, а потом уже прописывать правила в /etc/fstab, чтобы не поломать систему, но я так не делал. На случай, если вдруг вы ещё не примонтировали раздел, UUID удобно определить с помощью Gparted в информации о разделе.

Единственное — не понял в чём разница между (dmask + fmask) и umask

P.S. Также благодарю за помощь ky0, мою любимую маму и всех-всех моих фэнов за то что всегда верили в меня =)

Источник

Оцените статью
Adblock
detector