Автор Тема: Crontab  (Прочетена 3791 пъти)

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Crontab
« -: Apr 08, 2008, 13:10 »
Здравейте ,имам проблем с crontab.Аднат потребител неможе да си пусне cron понеже излиза следното съобщение:
Примерен код
$ crontab mycron
crontabs/tmp.quAg1s: Permission denied

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

nfsto

  • Напреднали
  • *****
  • Публикации: 392
    • Профил
Crontab
« Отговор #1 -: Apr 08, 2008, 13:23 »
Погледни тази тема
http://www.myfreesoft.net/phpBB2....t=nfsto
Преди време и аз имах подобен проблем.Тези настройки може да не ги правиш на рака ,а от kuser ако си със KDE
Успех
Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Crontab
« Отговор #2 -: Apr 08, 2008, 13:50 »
Нямам X ,с дебиан 4 съм и това не е за моя проблем '<img'> мерси все пак. ':ok:'



Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Crontab
« Отговор #3 -: Apr 09, 2008, 15:27 »
Никой ли няма представа?!?  '<img'>
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Crontab
« Отговор #4 -: Apr 09, 2008, 15:59 »
Цитат (h7d8 @ Април 09 2008,16:27)
Никой ли няма представа?!?  '<img'>

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

0x2B|~0x2B

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Crontab
« Отговор #5 -: 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/... ще си отвориш секюрити проблеми.
Активен

"Knowledge is power" - France is Bacon

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Crontab
« Отговор #6 -: 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/... ще си отвориш секюрити проблеми.

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

Lamqta

  • Напреднали
  • *****
  • Публикации: 54
    • Профил
Crontab
« Отговор #7 -: 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




Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Crontab
« Отговор #8 -: 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


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

[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:~]$

Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Crontab
« Отговор #9 -: Apr 13, 2008, 13:05 »
Абе какви хора сте вие бе '<img'>

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 и няма нищо сложно, много мързелив народ сме станали '<img'>
Активен

"Knowledge is power" - France is Bacon

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Crontab
« Отговор #10 -: Apr 13, 2008, 18:33 »
Мерси '<img'> прав си ,но докато не се научи голяма част от нещата няма начин. ':ok:'
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
crontab setting
Настройка на програми
vox 5 2627 Последна публикация Aug 24, 2011, 09:56
от b2l
crontab
Настройка на програми
dwni2 18 4262 Последна публикация Feb 25, 2012, 18:22
от laskov
crontab pomosht
Кошче
klnnnnng 1 2126 Последна публикация Dec 20, 2012, 02:15
от dejuren
sleep 52 в командата за crontab ?
Настройка на програми
bILLY 2 1666 Последна публикация Dec 05, 2014, 21:49
от bILLY
crontab -e
Настройка на програми
Bogo 7 3349 Последна публикация Nov 13, 2018, 09:25
от 4096bits