Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37512785
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Система/Настройка/Загрузка и инициализация
Пакет: 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);
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin