Репозитории ALT
S: | 1.3.59-alt4 |
5.1: | 1.3.29-alt2 |
4.1: | 1.3.29-alt2 |
4.0: | 1.3.29-alt2 |
3.0: | 1.2.24-alt5 |
+backports: | 1.3.29-alt0.M30.1 |
Группа :: Система/Настройка/Загрузка и инициализация
Пакет: chkconfig
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: chkconfig-1.2.24-alt-check-uid.patch
Скачать
Скачать
diff -ur chkconfig-1.2.24~/chkconfig.c chkconfig-1.2.24/chkconfig.c
--- chkconfig-1.2.24~/chkconfig.c Sat Dec 30 07:25:26 2000
+++ chkconfig-1.2.24/chkconfig.c Sat Jan 26 19:32:02 2002
@@ -46,6 +46,11 @@
glob_t globres;
struct service s;
+ if (getuid()) {
+ fprintf(stderr, _("This function is available for root only.\n"));
+ return 1;
+ }
+
if ((rc = readServiceInfo(name, &s, 0))) {
readServiceError(rc, name);
return 1;
@@ -65,6 +70,11 @@
static int addService(char * name) {
int i, rc;
struct service s;
+
+ if (getuid()) {
+ fprintf(stderr, _("This function is available for root only.\n"));
+ return 1;
+ }
if ((rc = readServiceInfo(name, &s, 0))) {
readServiceError(rc, name);