Я не получаю приглашение перезаписать. Почему бы и нет?
Потому что ты должен знать, что ты делаешь. Особенно в качестве root, вы можете переписать почти все, так что обратите на это внимание.
Используйте параметр -i
для cp
чтобы получить приглашение перед перезаписью существующих файлов. Если вы всегда хотите напомнить об этом, подумайте о создании псевдонима для cp
cp -i
.
Разрешения не изменены. Но если файл […] someFile
не существует, он принадлежит пользователю root
а не user
. Зачем?
Потому что файл, в который вы копируете, уже существует. Это не удалено и переписано. Это все еще принадлежит user
.
Однако, проверьте опцию cp
's -p
. Он сохранит атрибуты исходного файла, а именно режим, владельца и метки времени. В противном случае атрибуты режима и владельца целевого файла останутся (за исключением отметок времени, которые будут указывать на изменение).
Если целевого файла нет, очевидно, что атрибуты исходного файла необходимо скопировать, поскольку они не могут быть унаследованы от целевого файла. Вы просто создадите новый файл, и в этом случае он принадлежит root
.