Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
sasha300
Сообщения: 131
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Откуда: СПб
Благодарил (а): 92 раза
Поблагодарили: 6 раз
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#1

12 апр 2023, 09:21

Добрый день!
В домашнем каталоге присутствует директория, в котором находятся 3 файла file1, file2, file3.
У каждого из файлов разные права: у file1 выставлены 700, file2 - 070, file3 -007
При копировании файлов, используя команду:

Код: Выделить всё

sudo cp dir1/* dir2
файлы копируются, но лицезрею два последних файла с изменившимися правами:
Без названия2.png
Почему у последних двух файлов с правами 070 и 007, при копировании меняются права на 050 и 005 соответственно?

Решение Greey » 17 апр 2023, 15:01
sasha300 писал(а):
12 апр 2023, 09:21
Почему у последних двух файлов с правами 070 и 007, при копировании меняются права на 050 и 005 соответственно?
Вы же скопировали файлы от root, вот он и присвоил им себя как владельца. Точно так же происходит если переносить файлы в файловом менеджере, открытом с правами root.

Перейти к ответу ➙
LM 21.3 Xfce HW probe

Аватара пользователя

demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#2

12 апр 2023, 09:37

В любой непонятное ситуации читайте man
man cp

--preserve[=ATTR_LIST]

preserve the specified attributes (default: mode,ownership,time‐stamps),
if possible additional attributes: context, links, xattr, all

Код: Выделить всё

cp --preserve=all <путь1> <путь2>
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

WWolf
Сообщения: 3899
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#3

12 апр 2023, 10:04

sasha300, потому что нехрен где попало сувать судо :-D

Аватара пользователя

rogoznik
Сообщения: 10050
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#4

12 апр 2023, 11:09

sasha300 писал(а):
12 апр 2023, 09:21
sudo
Зачем?
ИзображениеИзображение

no avatar

Greey
Сообщения: 147
Зарегистрирован: 15 июл 2020, 16:12
Решено: 1
Откуда: Russia
Благодарил (а): 16 раз
Поблагодарили: 7 раз

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#5

17 апр 2023, 15:01

sasha300 писал(а):
12 апр 2023, 09:21
Почему у последних двух файлов с правами 070 и 007, при копировании меняются права на 050 и 005 соответственно?
Вы же скопировали файлы от root, вот он и присвоил им себя как владельца. Точно так же происходит если переносить файлы в файловом менеджере, открытом с правами root.

Аватара пользователя

Dja
Сообщения: 6884
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1313 раз
Поблагодарили: 724 раза
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#6

17 авг 2023, 13:43

WWolf писал(а):
12 апр 2023, 10:04
sasha300, нехрен где попало сувать судо :-D
у меня и с судо пучком

Код: Выделить всё

sudo cp -Rvp --preserve /путь1/ /путь2/
владелец, группа, права - всё сохраняется.

Аватара пользователя

sveta13
Сообщения: 117
Зарегистрирован: 13 мар 2022, 09:39
Решено: 2
Благодарил (а): 12 раз
Поблагодарили: 10 раз
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#7

19 авг 2023, 12:45

cp -a dir1 dir2
/dir2$ ls -l
drwxr-xr-x 2 .........dir1
-a --Скопировать файлы и каталоги со всеми атрибутами, вклю-
чая идентификаторы владельцев и права доступа.
$ ls -l
drwxr-xr-x 2 ............. dir1
drwxr-xr-x 3 .............. dir2
Debian 12 xfce:MX-23.1xfce:
CSKA ВСЕГДА БУДЕТ ПЕРВЫМ!!!

Аватара пользователя

Dja
Сообщения: 6884
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1313 раз
Поблагодарили: 724 раза
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#8

21 авг 2023, 09:28

sveta13 писал(а):
19 авг 2023, 12:45
-a --Скопировать файлы и каталоги со всеми атрибутами, вклю-
чая идентификаторы владельцев и права доступа.
Это что за отсебятина?
На самом то деле:
2023-08-21_09-27.png

Аватара пользователя

sveta13
Сообщения: 117
Зарегистрирован: 13 мар 2022, 09:39
Решено: 2
Благодарил (а): 12 раз
Поблагодарили: 10 раз
Контактная информация:

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей

#9

26 авг 2023, 22:45

Dja писал(а):
21 авг 2023, 09:28
Это что за отсебятина?
Да я вроде всё по книге. Командная строка Linux. Полное руководство. Уильям Шоттс.
Вот:
Таблица 4.4. Параметры команды cp
ПараметрЗначение
-a, --archiveСкопировать файлы и каталоги со всеми атрибутами, вклю-
чая идентификаторы владельцев и права доступа. Без этого
параметра копии обычно получают значения атрибутов по
умолчанию, определенных для пользователя, выполняющего
копирование
-i, --interactiveЗапрашивать у пользователя подтверждение перед пере­записью существующего файла. Если этот параметр отсутствует, команда cp просто перезапишет существующие файлы
-r, --recursiveРекурсивно копировать каталоги и их содержимое. Это
обязательный параметр (или параметр -a) при копировании
каталогов
-u, --updateПри копировании файлов из одного каталога в другой копиро-
вать только файлы, отсутствующие в каталоге назначения или
более новые
-v, --verboseВыводить информационные сообщения в процессе копиро-
вания
Debian 12 xfce:MX-23.1xfce:
CSKA ВСЕГДА БУДЕТ ПЕРВЫМ!!!

Ответить

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость