LINUX.ORG.RU

Создание одинакового файла в разных директориях

 


0

1

Добрый день. Помогите пожалуйста решить такую задачу: Имеется сервер Ubuntu 14, на нем поднят ФТП сервер и около 170 юзеров, у каждого юзера внутри его директории одинаковые структуры папок необходимо давать каждому юзеру раз в день файл с командой. Я так понимаю нужен скрипт? touch «commands» /home/user*/commands не дает никакого результата


Содержимое одинаковое для всех? Тогда создать файл (в стороне) и на него хард-линк каждому. Права на чтение для всех. Потом просто дополнять/менять содержимое файла (не удаляя файл).

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от futurama

В том то и беда, что команда и есть имя файла. в моем случае нужно файл reboot (пустой) забрасывать допустим в 2 часа ночи на 100 пользователей. Как вариант создать данный файл и запустить в cron задачу по времени на его копирование по времени? Такое можно реализовать?

Dorian
() автор топика
while read i ; do touch "$i/commands" ; done < <(grep '/home' /etc/passwd | cut -d: -f6)
gremlin_the_red ★★★★★
()
Ответ на: комментарий от aquadon

Под пользователями заходят девайсы, которые могут принимать команды в виде файла. Когда в директории пользователя появляется файл с названием в виде команды (в моем случае «reboot») девайс подтирает команду и применяет перезагрузку. Проще говоря мне нужно перезагружать девайсы группой в оперделенное время.

Dorian
() автор топика
Ответ на: комментарий от Dorian

ну вот и приходи через пару месяцев. а пока стандартно отмазывайся «по техническим причинам»…

anonymous
()

ls -d /home/user* | xargs -L1 -I{} touch {}/reboot

futurama ★★★★★
()

for f in /home/user*; do echo «Processing $f directory»; touch $f/ftp/commands/reboot; done

может кому пригодится)

Dorian
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.