tmpwatch не удаляет папки и mp3 файлы в /tmp

У меня есть процесс, который перемещает файлы с нашего сервера EC2 на s3, мы не уверены, почему, но он сохраняет их в /tmp, перемещая их, но по какой-то причине он также оставляет их там после завершения процесса.

Это было бы хорошо, если бы tmpwatch удалил их, но это не так. Они попадают в папку с именем mixtape2, так что сейчас это папка /tmp / mixtape2, это мой tmpwatch, может кто-нибудь помочь с тем, что мне нужно добавить изменения, чтобы это произошло с файлами за один день? (или, если возможно, удалить их из /tmp, как только они будут перемещены)

#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
-x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
-X '/tmp/hsperfdata_*' -a -f 1d /tmp
/usr/sbin/tmpwatch "$flags" 1d /var/tmp
/usr/sbin/tmpwatch "$flags" -a -f 1d /tmp/mixtape2
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
if [ -d "$d" ]; then
/usr/sbin/tmpwatch "$flags" -f 1d "$d"
fi
done

1 ответ

Решение

Если у вас есть файлы, принадлежащие пользователю root и корневой группе, и пользователь, пытающийся удалить их, не входит в эту группу или пользователь root, то необходимо установить разрешения, разрешающие удаление.

Таким образом, у вас, кажется, есть одна папка, которая

drwxr-xr-x это означает, что любой может войти в папку, но только пользователь root может удалить или добавить что-либо в эту папку.

drwxrwxrwt это означает, что любой может удалить или добавить что-либо в папку

Если у вас есть файлы в папке, то tmpwatch не удалит папку. Поэтому убедитесь, что права доступа к файлам в этой папке могут быть изменены этим пользователем.

Другие вопросы по тегам