Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: h7d8 в Apr 08, 2008, 13:10



Титла: Crontab
Публикувано от: h7d8 в Apr 08, 2008, 13:10
Здравейте ,имам проблем с crontab.Аднат потребител неможе да си пусне cron понеже излиза следното съобщение:
Примерен код
$ crontab mycron
crontabs/tmp.quAg1s: Permission denied

Обикновенно при "adduser USER" трябва да дава такъв достъп.Ако можете да помогнете. :huh:


Титла: Crontab
Публикувано от: nfsto в Apr 08, 2008, 13:23
Погледни тази тема
http://www.myfreesoft.net/phpBB2....t=nfsto
Преди време и аз имах подобен проблем.Тези настройки може да не ги правиш на рака ,а от kuser ако си със KDE
Успех


Титла: Crontab
Публикувано от: h7d8 в Apr 08, 2008, 13:50
Нямам X ,с дебиан 4 съм и това не е за моя проблем :) мерси все пак. :ok:





Титла: Crontab
Публикувано от: h7d8 в Apr 09, 2008, 15:27
Никой ли няма представа?!?  ???


Титла: Crontab
Публикувано от: romeo_ninov в Apr 09, 2008, 15:59
Цитат (h7d8 @ Април 09 2008,16:27)
Никой ли няма представа?!?  ???

виж дали юзера не е в  /etc/cron.deny


Титла: Crontab
Публикувано от: gat3way в Apr 09, 2008, 16:02
/usr/bin/crontab трябва да е sgid, а owner групата му трябва да е същата като на директорията /var/spool/cron/crontabs. Тази група също трябва да има и write права върху горната директория. От друга страна, /var/spool/cron трябва да има execute флаг вдигнат за всички (ugo+x).

Провери дали тези неща са налице. Ако решиш обаче да даваш малко повече права на crontab binary-то (примерно да го направиш suidroot) или пък да дадеш повече права върху /var/spool/cron/... ще си отвориш секюрити проблеми.


Титла: Crontab
Публикувано от: h7d8 в Apr 09, 2008, 17:10
Цитат (gat3way @ Април 09 2008,19:02)
/usr/bin/crontab трябва да е sgid, а owner групата му трябва да е същата като на директорията /var/spool/cron/crontabs. Тази група също трябва да има и write права върху горната директория. От друга страна, /var/spool/cron трябва да има execute флаг вдигнат за всички (ugo+x).

Провери дали тези неща са налице. Ако решиш обаче да даваш малко повече права на crontab binary-то (примерно да го направиш suidroot) или пък да дадеш повече права върху /var/spool/cron/... ще си отвориш секюрити проблеми.

Мисля ,че е нещо такова да ,понеже само като роот имам права ,а аднатите потребители нямат такова право до кронтаба т.е да  пишат. :) Ако можеш да ми го представиш като команди и примери ,защото знаеш че ги уча тези неща все още.


Титла: Crontab
Публикувано от: Lamqta в Apr 11, 2008, 19:18
Трябва някъде да имаш файл crontabs. Аз съм с Debian и при мен е в /var/spool/cron/crontabs . Правата трябва да са user_nekoisi:crontabs .
Примерен код
Пример:
#chown user_nekoisi:crontabs /var/spool/cron/crontabs/user_nekoisi
#chmod 1730 /var/spool/cron






Титла: Crontab
Публикувано от: h7d8 в Apr 13, 2008, 01:03
Примерен код

[root@blqh:/var/spool/cron/crontabs]$ chown leader:crontabs /var/spool/cron/crontabs/leader
chown: `leader:crontabs': invalid group
[root@blqh:/var/spool/cron/crontabs]$ chown leader:leader /var/spool/cron/crontabs/leader
[root@blqh:/var/spool/cron/crontabs]$ chmod 1730 /var/spool/cron


И след този начин нещата не се получават ,даже се влошават. :)
Примерен код

[leader@blqh:~]$ pico -w cron
[leader@blqh:~]$ crontab -l
cannot chdir(/var/spool/cron), bailing out.
/var/spool/cron: Permission denied
[leader@blqh:~]$ crontab cron
cannot chdir(/var/spool/cron), bailing out.
/var/spool/cron: Permission denied
[leader@blqh:~]$



Титла: Crontab
Публикувано от: gat3way в Apr 13, 2008, 13:05
Абе какви хора сте вие бе :)

chown root:crontab /usr/bin/crontab
chmod 2755 /usr/bin/crontab
chown root:root /var/spool/cron
chmod 755 /var/spool/cron
chown root:crontab /var/spool/cron/crontabs
chmod 1731 /var/spool/cron/crontabs

И препоръчително затрий каквото е имало в /var/spool/cron/crontabs и си пресъздай cronjobs наново, че кой знае с какви позволения са в момента.

Всичко това е въпрос на изчитане на manpage за chmod и няма нищо сложно, много мързелив народ сме станали :)


Титла: Crontab
Публикувано от: h7d8 в Apr 13, 2008, 18:33
Мерси :) прав си ,но докато не се научи голяма част от нещата няма начин. :ok: