- unixforum.org
- Re: Ошибка при копировании
- Re: Ошибка при копировании
- Re: Ошибка при копировании
- Re: Ошибка при копировании
- GNU Midnight Commander
- Установка
- Сочетания клавиш
- Работа с файлами
- Редактор mcedit
- Подсветка синтаксиса
- Файл расширений файлов
- Стили оформления
- Перевод
- man
- Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать
- Re: Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать
- Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать
- Re: Re: у меня прогблема в MC при копирование на FAT пишет что невозможго сменить владельца целевого файла что делать
- Похожие темы
- Почему Linux не позволяет изменить владельца папок и файлов в разделе /media/gallery?
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 почему-то хочет сменить владельца файла на отправителя, как оно на локальной системе.
А зачем вы используете именно 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 | переместить файл в эту же папку |
Редактор 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 комментариев
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.
karpo518, я так и подумал. В общем, вам выше всё правильно сказали — забудьте про линуксовые разрешения у NTFS, если хотите их трогать — используйте другую ФС.
ky0, разве проблема не в точке монтирования? Насколько я помню, у меня ранее /home на ntfs без подобных проблем работал. Если я заменю ntfs на что-то другое, то файлы будут недоступны в windows. А выше мне показалось, что предложили установить какой-то драйвер и и прописать дефолтного владельца файлов и права в опциях монтирования. Этот вариант не сработает? Какие ещё решения доступны?
karpo518, да, вам именно это и сказали — что можно настраивать владельца и umask. Поменять всё это без перемонтирования не получится.
karpo518, вы примонтировали раздел куда-то. Увидели, что владелец не тот или права неподходящие. Чтобы с этим побороться, вам нужно изменить опции монтирования и сделать remount — я про это.
права могут не прописываться по двум причинам:
диск монтируется в режиме чтения, RO. перемонтируйте в режиме записи.
диск монтируется с дикими костылями, либо с неродной ФС.
т.к. толком ничего не описано, вангую нтфс и костыли монтирования в MINT к ней. форматните диск в формате РОДНОЙ ФС. ext4, например.
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, мою любимую маму и всех-всех моих фэнов за то что всегда верили в меня =)