$ ls -l /usr/bin/crontab -rwsr-xr-x 1 корневой 36K Июль 3 июля 2012 /usr/bin/crontab
Собственность и разрешение должны быть
-rwxr-sr-x 1 root crontab 35880 Jul 3 2012 /usr/bin/crontab
Так как Debian sarge,
crontab
является setgid crontab, а не setuid root, как запрошено в bug #18333.Это и есть причина вашей проблемы: программа
crontab
ожидает запуска setgid, а не setuid, поэтому она создает временный файл от имени пользователя и группы, от имени которой он выполняется, которая являетсяroot
и основной группой вызывающего абонента, а не вызывающего пользователя и группойcrontab
.Переустановите пакет cron
:
apt-get --reinstall install cron
(как корневой). Убедитесь, что
/var/spool/cron/crontabs
имеет правильные разрешения и права собственности:drwx-wx--T 2 root crontab 4096 Oct 8 2013 /var/spool/cron/crontabs
В дальнейшем не путайте с разрешениями системных файлов.
Спасибо всем, кто откликнулся. Еще немного покопавшись, SSL управляется Java-приложением, запущенным на сервере.
Сначала я нашел файл хранилища ключей
find / -name *.p12
, а затем использовал инструмент ключей для доступа к сертификатам
{App_Install_Path}/jdk/bin/keytool ....key tool commands....
, и оттуда приложение не смогло распознать изменения моего сертификата.
Он находится в папке:
/ etc / pki
Я думаю, что дальше будет TLS, а затем частный.
Убедитесь, что установлен мод SSL, а затем измените файл ssl.conf
Могу я предложить использовать команду find
? Как пользователь с повышенными привилегиями, попробуйте:
find / -type f -name *.key
Это должно - как минимум - сузить возможности.