2013-02-27 2 views
0

У меня есть NAS QNAP, работающий под управлением Google Диска, так что мои QNAP, компьютеры и Google Диск находятся в синхронизации.Творческая задача Cron для повторного использования разрешений на QNAP NAS

Когда я создаю файл на своем рабочем компьютере и возвращаюсь домой к QNAP, я получаю ошибку отказа в доступе к файлу, который я создал на работе.

Если я просматриваю разрешения, я вижу, что они установлены неправильно. Из веб-менеджера QNAP я просто щелкаю правой кнопкой мыши папку, содержащую мои файлы, и устанавливаю разрешения на «Повторное применение и применение к подпапкам/файлам».

Как можно было бы выполнить вышеуказанное посредством задания cron, которое работает каждые 5 минут?

ответ

1

У меня была аналогичная проблема, и я также сделал для нее работу cron.

начало с составлением сценария в удобном для поиска месте. Я использовал «/ share/MD0_DATA /», потому что все акции здесь живут.

Создайте файл как perms.sh и добавьте следующее:

#!/bin/bash 
cd /share/MD0_DATA/(folder you want to apply this) 
chmod -R 775 * 
chown -R nobody:nogroup * 

Я не использовал никто: nogroup только, например, вы можете использовать любой пользователь и группу, которую вы хотите.

Теперь вам нужно добавить этот скрипт в crontab. Чтобы увидеть, что там в вашем использовании кронтаба:

crontab -l 

редактировать использование кронтаба:

crontab -e 

Этот редактор работает как VI, если вам не нравится, VI и хотят получить доступ к файлу непосредственно редактировать:

/etc/config/crontab 

Добавить эту строку в кронтаб:

*/5 * * * * /share/MD0_DATA/perms.sh 

5 представляет собой 5-минутный интервал. Затем вам нужно, чтобы кронтаб знать о новых командах:

crontab /etc/config/crontab 

Я надеюсь, что это помогло вам.

Смежные вопросы