!crontab: No Changes Made To Crontab! (не работает команда crontab -e)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
stdds
Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

!crontab: No Changes Made To Crontab!

Сообщение stdds »

Что за ерунда твориться с кронтабом?!
не получаеться отредактировать crontab из под обычного пользователя

команда crontab -e вроде как открывает файл /var/spool/cron/crontabs на редактирование
но когда сохраняешь изменения VI сообщает что какойто файл crontab.XXXXZ346e2 сохранен :(
а сам файл /var/spool/cron/crontabs остаеться неизмененый :(
после выхода из VI выводитья соощение
...
crontab: installing new crontab
chown: Операция не позволяется
crontab: edits left in /tmp/crontab.XXXX2FCX16
...

ПОЧЕМУ crontab -e НЕ РЕДАКТИРУЕТ ФАЙЛ РАСПИСАНИЯ ПОЛЬЗОВАТЕЛЯ, А СОХРАНЯЕТ ВСЕ ИЗМЕНЕНИЯ ТОКА ВО ВРЕМЕНЫЕ ФАЙЛЫ???
из под рута ни каких таких проблем нету!

можно конечно использовать команду vi /var/spool/cron/crontabs и напрямую редактировать нужный файл, но это както не серьезно. хотелось бы понять почему стандартная
команда не позволят обычному пользователю составлять свои расписания заданий и как это исправить.

скока вего перерыл в инете по поводу этого но так и не нашел ничего вразумительного, может хоть здесь кто скажет в чем дело.

Все это происходит в Mandriva 2007, может это какаята жесткая политика безопастности тут настроена.
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: !crontab: No Changes Made To Crontab!

Сообщение Juliette »

Ну так а чего вам хочется именно из-под юзера настраивать кронтаб-то? Как раз кронтаб - это довольно серьёзная вещь, чтобы его из-под юзера настраивать, всё логично. Зачем тогда заводить рута, если б всё из-под юзера можно было делать? Всё гармонично в природе - есть рут и есть юзер, только с умом подойти надо.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: !crontab: No Changes Made To Crontab!

Сообщение sash-kan »

stdds писал(а):
21.04.2007 01:40
ПОЧЕМУ crontab -e НЕ РЕДАКТИРУЕТ ФАЙЛ РАСПИСАНИЯ ПОЛЬЗОВАТЕЛЯ, А СОХРАНЯЕТ ВСЕ ИЗМЕНЕНИЯ ТОКА ВО ВРЕМЕНЫЕ ФАЙЛЫ???
из под рута ни каких таких проблем нету!
программа crontab именно так и делает. независимо от того, кто ее запустил. редактируется временный файл, а при выходе этот временный файл ложится в нужное место.
по поводу подробностей работы crontab (какие файлы куда и откуда копируются, кому что по умолчанию можно и кому чего нельзя, где это все прописывается и т.д. и т.п.) в Вашем дистрибутиве см. man crontab. у меня под рукой mandriva просто нет.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
stdds
Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

Re: !crontab: No Changes Made To Crontab!

Сообщение stdds »

Juliette писал(а):
21.04.2007 11:27
Ну так а чего вам хочется именно из-под юзера настраивать кронтаб-то? Как раз кронтаб - это довольно серьёзная вещь, чтобы его из-под юзера настраивать, всё логично. Зачем тогда заводить рута, если б всё из-под юзера можно было делать? Всё гармонично в природе - есть рут и есть юзер, только с умом подойти надо.


А разве обычный пользователь компа не имеет права создать расписание заданий для себя любимого?? например какую ни будь напоминаловку ну или резервное копироване своего либимого файлика?
вот и напрашмваеться мысль что кронтаб вовсе в мандриве 2007 сделан не с умом, ну или уж какимто извращенным умом :)) не всеже руту на компе настраивать то! надо иногда и юзеру волю дать немного :)
невсеже пользователи компов должны только тупо нажимать на кнопки.

просто хочеться разобраться почему так а не по нонормальному работает тут кронтаб, в мане я понял токо то что ничего не понял, ну разе токо знаю теперь как разрешать и запрещать ползователям
пользователям использовать кронтаб, но что толку от такого разрешения если все равно ниче не работает толком.
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Спасибо сказали:
Аватара пользователя
stdds
Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

Re: !crontab: No Changes Made To Crontab!

Сообщение stdds »

sash-kan писал(а):
21.04.2007 12:32
программа crontab именно так и делает. независимо от того, кто ее запустил. редактируется временный файл, а при выходе этот временный файл ложится в нужное место.
по поводу подробностей работы crontab (какие файлы куда и откуда копируются, кому что по умолчанию можно и кому чего нельзя, где это все прописывается и т.д. и т.п.) в Вашем дистрибутиве см. man crontab. у меня под рукой mandriva просто нет.

а что у вас есть под рукой? может можно настроить его по анологии с вашим?

может стоит поискать в интернете по запросу "куда и откуда копируются файлы crontab" :)
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Спасибо сказали:
Аватара пользователя
stdds
Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

Re: !crontab: No Changes Made To Crontab!

Сообщение stdds »

Ну так что? ни кто ни че? :(
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: !crontab: No Changes Made To Crontab!

Сообщение sash-kan »

stdds, Вы как-то определитесь с вопросом, ответ на который Вас интересует.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: !crontab: No Changes Made To Crontab!

Сообщение nesk »

жаль под рукой нет линукса,
но зато есть пара светлых мыслей )

вот в моей любимой ОС, например есть такие файлы:
cron.allow и cron.deny

Может в линуксе они тоже есть?
там описано кому можно, а кому нельзя пользоваться кроном )
а можно еще глянуть что у вас в /etc/pam.d
может там есть файлы связанные с крон?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
stdds
Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

Re: !crontab: No Changes Made To Crontab!

Сообщение stdds »

nesk писал(а):
18.05.2007 10:10
жаль под рукой нет линукса,
но зато есть пара светлых мыслей )

вот в моей любимой ОС, например есть такие файлы:
cron.allow и cron.deny

Может в линуксе они тоже есть?
там описано кому можно, а кому нельзя пользоваться кроном )
а можно еще глянуть что у вас в /etc/pam.d
может там есть файлы связанные с крон?


да с этими файлами понятно!
а вот не понятно почему когда из под обычного юзера пытаешься сохранить свой список заданий то нифига не сохраняеться, тока временые файлы
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: !crontab: No Changes Made To Crontab!

Сообщение sash-kan »

stdds, повторюсь более расширенно.
логика у программ вроде crontab (похожей логикой обладают visudo, sudoedit) такова:
1. целевой файл копируется во временный каталог.
2. запускается редактирование этого временного файла. причем процесс редактора выполняется от имени запустившего программу пользователя.
3. после закрытия редактора отредактированный временный файл копируется на место целевого. перед копированием может быть выполнена, например, проверка синтаксиса сделанных исправлений.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: !crontab: No Changes Made To Crontab!

Сообщение Portnov »

Скорее всего, проблема всё-таки в правах доступа в /var/spool.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
stdds
Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

Re: !crontab: No Changes Made To Crontab!

Сообщение stdds »

Portnov писал(а):
19.05.2007 14:10
Скорее всего, проблема всё-таки в правах доступа в /var/spool.


Да нет вроде права на /var/spool полные, файлы там создает и удаляет
куда то в другое место не может записать на какомто промежуточном этапе
вот что выдает когда выхожу из редактирования заданий

Код: Выделить всё

[stdds@stdds cron]$ crontab -e
no crontab for stdds - using an empty one
crontab: installing new crontab
chown: Операция не позволяется
crontab: edits left in /tmp/crontab.XXXXFs78K8
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: !crontab: No Changes Made To Crontab!

Сообщение elide »

crontab должен быть суидным.
проверь.
слава роботам!
Спасибо сказали:
Аватара пользователя
stdds
Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

Re: !crontab: No Changes Made To Crontab!

Сообщение stdds »

elide писал(а):
19.05.2007 17:08
crontab должен быть суидным.
проверь.


так ведь запускаеться обычным пользователем
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Спасибо сказали: