ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
есть разница между su и "su -" ? |

28.05.2008, 16:37
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
есть разница между su и "su -" ?
вот заинтересовал сабж.
и то и другое позоволяет логиниться под рутом. но вроде есть какие-то отличия. может кто пояснить?
|
|
|

28.05.2008, 16:47
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Во втором случае ты к своим правам получешь так же среду окружения юзера (переменные окружения, etc.), права которого поднимаешь с помощью команды su.
|
|
|

28.05.2008, 17:12
|
|
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
Провел на форуме: 3835614
Репутация:
1386
|
|
groundhog разве, а помоему это просто вход под root без параметра так что отличий нет.
--
Я не знаю, я прсото предположил
|
|
|

28.05.2008, 17:34
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Хз... Я думал что "-" это синоним "-l"...
|
|
|

28.05.2008, 17:45
|
|
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
Провел на форуме: 3835614
Репутация:
1386
|
|
Хз... Я думал что "-" это синоним "-l"...
Хех, даже самому интересно, но если без параметра запустить то точно различий нет, а так вообще обычно задается параметр для чего(какого приложения нужно запустится под рутом) например su -postgres (можно даже без тире)
|
|
|

28.05.2008, 18:05
|
|
Новичок
Регистрация: 07.09.2006
Сообщений: 15
Провел на форуме: 171519
Репутация:
21
|
|
Что su, что su - , что sudo результат один и тот же выполнение команды от рута.
|
|
|

28.05.2008, 18:25
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
Код:
Usage: su [options] [LOGIN]
Options:
-c, --command COMMAND pass COMMAND to the invoked shell
-h, --help display this help message and exit
-, -l, --login make the shell a login shell
-m, -p,
--preserve-environment do not reset environment variables, and keep
the same shell
-s, --shell SHELL use SHELL instead of the default in passwd
|
|
|

29.05.2008, 00:06
|
|
Пачка маргарина
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме: 4646474
Репутация:
1424
|
|
bash-3.2$ su
Пароль:
[root@localhost test]# pwd
/home/test
[root@localhost test]# exit
exit
bash-3.2$ su -
Пароль:
[root@localhost ~]# pwd
/root
взял и попробовал. так же и env.
Последний раз редактировалось ShAnKaR; 29.05.2008 в 00:13..
|
|
|

29.05.2008, 00:49
|
|
Познающий
Регистрация: 20.12.2007
Сообщений: 80
Провел на форуме: 497815
Репутация:
85
|
|
я понимаю так:
su - это вибрать юзера. тоисть su root | su mysql | su user_57 если параметр не указан по умолчанию берет root . я думаю потому что это первый (главний) юзвер.
sudo - это выполнить от имени. sudo mysql | sudo user_57 выполнить команду от имени юзера.
|
|
|

29.05.2008, 01:01
|
|
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
Провел на форуме: 3835614
Репутация:
1386
|
|
emik про судо вообще разговора не было...
--
Для тех кто не понял расшифрую тест Шаркана
обычный "su" переводит пользователя из обычного в root`a и остается в том же катологе в котором и был
--
команда "su -" так же переводит пользователя в рута, и вместе с этим переходит в каталог суперпользователя (/root)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|