|
Запрет входа по 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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |