Страница 1 из 1
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 12 апр 2023, 09:21
sasha300
Добрый день!
В домашнем каталоге присутствует директория, в котором находятся 3 файла file1, file2, file3.
У каждого из файлов разные права: у file1 выставлены 700, file2 - 070, file3 -007
При копировании файлов, используя команду:
файлы копируются, но лицезрею два последних файла с изменившимися правами:
Почему у последних двух файлов с правами 070 и 007, при копировании меняются права на 050 и 005 соответственно?
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 12 апр 2023, 09:37
demonlibra
В любой непонятное ситуации читайте
man
man cp
--preserve[=ATTR_LIST]
preserve the specified attributes (default: mode,ownership,time‐stamps),
if possible additional attributes: context, links, xattr, all
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 12 апр 2023, 10:04
WWolf
sasha300, потому что нехрен где попало сувать судо

Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 12 апр 2023, 11:09
rogoznik
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 17 апр 2023, 15:01
Greey
sasha300 писал(а): ↑12 апр 2023, 09:21
Почему у последних двух файлов с правами 070 и 007, при копировании меняются права на 050 и 005 соответственно?
Вы же скопировали файлы от root, вот он и присвоил им себя как владельца. Точно так же происходит если переносить файлы в файловом менеджере, открытом с правами root.
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 17 авг 2023, 13:43
Dja
WWolf писал(а): ↑12 апр 2023, 10:04
sasha300, нехрен где попало сувать судо
у меня и с судо пучком
владелец, группа, права - всё сохраняется.
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 19 авг 2023, 12:45
sveta13
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
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 21 авг 2023, 09:28
Dja
sveta13 писал(а): ↑19 авг 2023, 12:45
-a --Скопировать файлы и каталоги со всеми атрибутами, вклю-
чая идентификаторы владельцев и права доступа.
Это что за отсебятина?
На самом то деле:
Почему "cp" копирует файлы с потерей прав записи у группы и остальных пользователей
Добавлено: 26 авг 2023, 22:45
sveta13
Dja писал(а): ↑21 авг 2023, 09:28
Это что за отсебятина?
Да я вроде всё по книге. Командная строка Linux. Полное руководство. Уильям Шоттс.
Вот:
Таблица 4.4. Параметры команды cp
ПараметрЗначение
-a, --archiveСкопировать файлы и каталоги со всеми атрибутами, вклю-
чая идентификаторы владельцев и права доступа. Без этого
параметра копии обычно получают значения атрибутов по
умолчанию, определенных для пользователя, выполняющего
копирование
-i, --interactiveЗапрашивать у пользователя подтверждение перед перезаписью существующего файла. Если этот параметр отсутствует, команда cp просто перезапишет существующие файлы
-r, --recursiveРекурсивно копировать каталоги и их содержимое. Это
обязательный параметр (или параметр -a) при копировании
каталогов
-u, --updateПри копировании файлов из одного каталога в другой копиро-
вать только файлы, отсутствующие в каталоге назначения или
более новые
-v, --verboseВыводить информационные сообщения в процессе копиро-
вания