Чтобы создать каталог и сразу установить владельца:
sudo install -d -o owner -g group -m 755 /path/to/dir
Вам нужно использовать install для этого, если родительский каталог не доступен для записи "владельцем", как в случае /home
.
Для создания файлов просто используйте sudo
sudo -u owner touch /path/to/file
Или ви или что угодно.
Если у вас есть файл, который вы хотите скопировать и указать владельца, вы можете снова использовать установку. Работает как cp с дополнительными опциями
sudo install -o owner -g group -m 640 file /path/to/file
Если вам нужно создать большое количество файлов, пользователей, каталогов и т. Д., И вы беспокоитесь о согласованности, возможно, вам тоже нужно взглянуть на систему управления конфигурациями, такую как puppet, chef, ansible или тому подобное. Для настройки требуется немного больше работы, но у него есть то преимущество, что его можно использовать повторно.