если это не обязательно sed
, awk
просто вырезано для этого процесса:
awk '{print $NF}' filename
Изchown(2)
Only a privileged process (Linux: one with the CAP_CHOWN capability) may change the owner of a file. The owner of a file may change the group of the file to any group of which that owner is a member
Если user
не является частью группы ftpgroup
, то user
не может измениться на группу файла или каталога на ftpgroup
. Чтобы решить эту проблему, вы можете добавить user
в группу ftpgroup
, запустив
usermod -a -G ftpgroup user
на сервере как root.
В качестве альтернативы, если ожидается, что /var/ftp/user@domain.com/files/rsync_backup/
будет содержать только файлы, принадлежащие группе ftpgroup
, вы можете изменить владельца /var/ftp/user@domain.com/files/rsync_backup/
на ftpgroup
и установить бит setgid
в каталоге
chown :ftpgroup /var/ftp/user@domain.com/files/rsync_backup/
chmod g+s /var/ftp/user@domain.com/files/rsync_backup/
Бит setgid
в каталоге заставляет все вновь созданные файлы в этом каталоге иметь групповое владение каталогом и аналогично с каталогами, но также устанавливает для них бит setgid
. Если в /var/ftp/user@domain.com/files/rsync_backup/
есть какие-либо существующие файлы и каталоги, вам придется вручную изменить владельца и установить биты setgid
в каталогах.