ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию есть разница между su и "su -" ?

вот заинтересовал сабж.
и то и другое позоволяет логиниться под рутом. но вроде есть какие-то отличия. может кто пояснить?
 
Ответить с цитированием

  #2  
Старый 28.05.2008, 16:47
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Во втором случае ты к своим правам получешь так же среду окружения юзера (переменные окружения, etc.), права которого поднимаешь с помощью команды su.
 
Ответить с цитированием

  #3  
Старый 28.05.2008, 17:12
Exlibris
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
Провел на форуме:
3835614

Репутация: 1386
Отправить сообщение для Exlibris с помощью ICQ
По умолчанию

groundhog разве, а помоему это просто вход под root без параметра так что отличий нет.
--
Я не знаю, я прсото предположил
 
Ответить с цитированием

  #4  
Старый 28.05.2008, 17:34
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Хз... Я думал что "-" это синоним "-l"...
 
Ответить с цитированием

  #5  
Старый 28.05.2008, 17:45
Exlibris
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
Провел на форуме:
3835614

Репутация: 1386
Отправить сообщение для Exlibris с помощью ICQ
По умолчанию

Цитата:
Хз... Я думал что "-" это синоним "-l"...
Хех, даже самому интересно, но если без параметра запустить то точно различий нет, а так вообще обычно задается параметр для чего(какого приложения нужно запустится под рутом) например su -postgres (можно даже без тире)
 
Ответить с цитированием

  #6  
Старый 28.05.2008, 18:05
skivan
Новичок
Регистрация: 07.09.2006
Сообщений: 15
Провел на форуме:
171519

Репутация: 21
По умолчанию

Что su, что su - , что sudo результат один и тот же выполнение команды от рута.
 
Ответить с цитированием

  #7  
Старый 28.05.2008, 18:25
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

Код:
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
 
Ответить с цитированием

  #8  
Старый 29.05.2008, 00:06
ShAnKaR
Пачка маргарина
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме:
4646474

Репутация: 1424


Отправить сообщение для ShAnKaR с помощью ICQ
По умолчанию

Цитата:
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..
 
Ответить с цитированием

  #9  
Старый 29.05.2008, 00:49
emik
Познающий
Регистрация: 20.12.2007
Сообщений: 80
Провел на форуме:
497815

Репутация: 85
По умолчанию

я понимаю так:

su - это вибрать юзера. тоисть su root | su mysql | su user_57 если параметр не указан по умолчанию берет root . я думаю потому что это первый (главний) юзвер.

sudo - это выполнить от имени. sudo mysql | sudo user_57 выполнить команду от имени юзера.
 
Ответить с цитированием

  #10  
Старый 29.05.2008, 01:01
Exlibris
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
Провел на форуме:
3835614

Репутация: 1386
Отправить сообщение для Exlibris с помощью ICQ
По умолчанию

emik про судо вообще разговора не было...
--
Для тех кто не понял расшифрую тест Шаркана
обычный "su" переводит пользователя из обычного в root`a и остается в том же катологе в котором и был
--
команда "su -" так же переводит пользователя в рута, и вместе с этим переходит в каталог суперпользователя (/root)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть админка, есть user.dat файл с данными о всех зарегистрированых пользователях... forever777 Форумы 10 20.06.2005 18:02
Есть дыра, но кавычки запрещены Skala АнтиАдмин 15 27.04.2005 08:26



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ