Имя: Пароль:
IT
Админ
Запрет входа по ssh под root
0 Пифко_с_рыбкой
 
11.04.13
15:27
подскажите пожалуйста, в убунте это стандартно, а как это сделать в centos 5.9?
Создал я нового пользователя, отключил в конфиге ssh возможность логина под рутом, вроде все ок, но допустим мне нужно выполнить задачу под рутом (например перезапустить сервис). Ввожу комманду su, вбиваю пароль рута, на первый взгляд все ок, но при попытке рестарта службы выводит:
bash: service: command not found
как это поправить?
1 ДенисЧ
 
11.04.13
15:28
пути править.
2 Пифко_с_рыбкой
 
11.04.13
15:29
какие?
3 ДенисЧ
 
11.04.13
15:30
к /bin;/usr/bin etc
4 isarzh
 
11.04.13
15:32
whereis commands name
ну и традиционно править профиль чтобы пути были.
5 Пифко_с_рыбкой
 
11.04.13
15:35
.bash_profile совершенно одинаковые
6 Fragster
 
гуру
11.04.13
15:36
7 Fragster
 
гуру
11.04.13
15:36
первая ссылка: Запрет входа root через SSH.    Отредактируйте файл /etc/ssh/sshd_config и задайте параметр PermitRootLogin равным no.    

Предотвращает доступ root с помощью набора инструментов OpenSSH. Следующие программы не смогут работать с учётной записью root:
· ssh
· scp
· sftp

   

Доступ root ограничен только для набора инструментов OpenSSH.
8 isarzh
 
11.04.13
15:37
echo $PATH что показывает
9 Пифко_с_рыбкой
 
11.04.13
15:43
[piffko@dhcp-192-168-2-156 ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/piffko/bin

у root
[root@dhcp-192-168-2-156 piffko]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/piffko/bin
10 isarzh
 
11.04.13
15:44
a whereis service  что показывает ?
11 Пифко_с_рыбкой
 
11.04.13
15:45
service: /sbin/service
12 isarzh
 
11.04.13
15:46
.bash_profile добавь путь
13 Пифко_с_рыбкой
 
11.04.13
15:46
сравнил с рутом, отличия в следующем
/usr/kerberos/bin:/usr/local/Sbin:/bin:/usr/Sbin

sbin
14 isarzh
 
11.04.13
15:47
Sbin нет такого каталога
15 isarzh
 
11.04.13
15:49
.bash_profile замени PATH=$PATH:$HOME/bin:/sbin
16 Пифко_с_рыбкой
 
11.04.13
15:49
я S заглавную написал чтоб выделить ее ))) на самом деле она маленькая
17 isarzh
 
11.04.13
15:49
и заново зайди в Bash
18 Пифко_с_рыбкой
 
11.04.13
15:57
(15) не решило проблему, я переписал весь путь в файле на то, что выдало echo $PATH у рут пользователя и все заработало :)
Спасибо огромное!
19 isarzh
 
11.04.13
16:02
.bash_profile эффективен только для рута
для других /etc/profile надо привить ну или делать
export PATH=$PATH:/sbin
20 Asmody
 
11.04.13
16:02
в центосе, как и в рхеле, sbin исключены по-умолчанию из PATH. для серверов это даже хорошо: случайно по tab не ту команду не влепишь
21 Asmody
 
11.04.13
16:03
вообще, правильные мануалы рекомендуют пользоваться sudo
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн