LINUX.ORG.RU

Если вам нужно выполнить действие, требующее прав root, как вы поступаете?

 ,


1

1

Всегда считал, что самый безопасный вариант - это «Запускаю необходимые команды через sudo и ввожу пароль root (флаг rootpw в sudoers выставлен)», однако недавно услышал альтернативное мнение.

  1. Запускаю необходимые команды через sudo и ввожу пароль пользователя (флаг rootpw в sudoers сброшен) 588 (47%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Запускаю сеанс root через "su -" и ввожу пароль root 534 (43%)

    **************************************************************************************************************************************************************************************************************************************************************************************************

  3. Запускаю необходимые команды через sudo и ввожу пароль root (флаг rootpw в sudoers выставлен) 180 (14%)

    *************************************************************************************************

  4. Запускаю необходимые команды через sudo и не ввожу пароль (NOPASSWD:) 166 (13%)

    ******************************************************************************************

  5. Постоянно работаю под рутом 95 (8%)

    ***************************************************

  6. Я - пользователь на своём компьютере и пароля root не знаю, если что-то нужно - зову администратора 22 (2%)

    ***********

Всего голосов: 1585, всего проголосовавших: 1247

★★★★★

Проверено: beastie ()

Когда как. В основном sudo со своим паролем. А иногда, если надолго надо, то sudo su -

gns ★★★★★
()

На сервере или на десктопе? Дома или на работе?

Black_Roland ★★★★
()

На команды, которые почти всегда нужны права рута (chown, install package...) стоят алиасы с sudo ( с рутовым паролем). Также alias fuck='sudo $(history -p \!\!)' , редко приходится вручную писать sudo.

deathangel908 ★★
()
Последнее исправление: deathangel908 (всего исправлений: 1)

если одну команду, то sudo + passwd root, если много команд нужно под рутом, то su + passwd root, потом работаю от рута.

bvn13 ★★★★★
()

Где вариант «держу открытой рутовую консольку»?

redixin ★★★★
()

Запускаю сеанс root через «su -» и ввожу пароль root

pyometra ★★★★★
()

- Андроид запретил мне выполнять такие действия

melkor217 ★★★★★
()

Если вам нужно выполнить действие, требующее прав root, как вы поступаете?

погружаюсь в депрессию и пытаюсь отсрочить это дело как можно дольше.
если не получается - забиваюсь в угол и плачу.

//Следующий опрос будет «какой рукой лоровец этсамае»? :)

aol ★★★★★
()

sudo команда или sudo -i если нужно выполнить много чего-то под root. Не понимаю почему забыли sudo -i :-D А пароль root лежит на бумажке в «сейфе» на всякий случай.

Feonis ★★★
()
Последнее исправление: Feonis (всего исправлений: 2)
Ответ на: комментарий от deathangel908

alias fuck='sudo $(history -p \!\!)'

sudo $(history -p \!\!)

Чем это у Вас отличается от sudo !! ?

это он и есть, только пользователь не пишет явно «sudo».

Ты идиот?

Indexator ★★★
()
Последнее исправление: Indexator (всего исправлений: 1)
sudo <команда>


Необходимость ввода пароля зависит от команды.

alfix
()

su пароль рута. Зачем все усложнять.

Polugnom ★★★★★
()

Всю жизнь линуксойда пользуюсь su.

th3m3 ★★★★★
()

Пароль рута даже не помню. Использую его только при установке системы. В остальных случаях sudo и пароль пользователя.

Fenrikus
()

На десктопе sudo somecmd и свой пароль. На серверах sudo -i и рутовый сеанс. Надо конечно отвыкать.

MrClon ★★★★★
()
Ответ на: комментарий от deathangel908

Я не об этом, но уже не важно, видимо, я - идиот... My bad! :(

ЗЫЖ Басх разбил мои представления о своих алиасах и субституциях... :C

ЗЗЫЖ На коленке сварганил еще один вариант, дарю:

alias fuck='sudo $(fc -ln -1)'

Indexator ★★★
()

Если 2-3 команды, то запускаю через sudo и ввожу пароль root, а если 5-10, то проще в новой вкладке под рута залогиниться.

Co6aku
()
Ответ на: комментарий от MrClon

Неа. Можно запускать просто su, а можно /bin/su. В первом случае злоумышленник может создать тебе в хомяке скрипт с именем su и добавить его в PATH.

vurdalak ★★★★★
()

Пользуюсь root т.к. система почти локальная только выход в инет для предприятия, также стоит
1.squid + http://rejik.ru/ (не реклама)
2.iptables nat
3.fail2ban
4.samba
5.zabbix
6.MySQL
7.apache & nginx (только локал нет)
6.ssh (порт не менял т.к. боты всеравно найдут)
ВСЕ !!!
Пароль от root типа Да3дравствуётРо0т => Lf3lhfdcnde`nHj0n (меняю раз в квартал это ТАБУ)
Настроенно и работае.
Как в том анекдоте «Если работает то ручками не трогай.»
За упдэйтами не гонюсь (с инета все закрыто см. 2 пункт) т.е. безопосность со стороны инета все в DROP (только для себя открыто и то что только нужно)
Но сейчас подумываю перейти на deb 8 (вопрос нужно ли мне это пока не решил) но если вспомнить тот анекдот то...
Что кто посоветует.

login as: root
root@192.168.28.16's password:
Linux debian 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri May 29 13:31:32 2015 from 192.168.28.33
root@debian:~# w
 16:07:52 up 697 days,  7:09,  2 users,  load average: 4,72, 4,60, 4,56
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      05Jul13 246days  0.32s  0.15s mc
root     pts/1    ***.***.***.130      16:07    0.00s  0.16s  0.00s w
root@debian:~# uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux
root@debian:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.7 (squeeze)
Release:        6.0.7
Codename:       squeeze
root@debian:~#

pvvking ★★
()
$ su

Что может быть удобнее? Ввёл, сделал всё, чаго надо, вышел.

Vier_E ★★★
()

Запускаю необходимые команды через sudo и ввожу пароль пользователя (флаг rootpw в sudoers сброшен)

На десктопе.

Запускаю необходимые команды через sudo и ввожу пароль root (флаг rootpw в sudoers выставлен)

На сервере.

najlus ★★★★★
()

не ввожу пароль ибо fingerprint

fang90 ★★★★★
()

Если вам нужно выполнить действие, требующее прав root, как вы поступаете?

где вариант ответа «зову компетентного системного администратора» !!??

darkenshvein ★★★★★
()

Как в Ubuntu - так и у меня. Хозяин уже сделал как мне нравится.

А это sudo либо sudo su с паролем пользователя.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

su

ибо Opensuse. Была бы другая Ось, пользовался бы sudo

Sadist
()
 > runas [command]
Deleted
()

sudo <команда>

Авторизация по паролю пользователя + timestamp_timeout=60, т.е. в течение часа оно не будет спрашивать пароль. Для часто запускаемых вещей (жёстко заданная команда с аргументами) есть NOPASSWD записи - например, для обновления портов и софта (/usr/local/bin/portmaster -a).

Если нужна сессия рута - sudo su, но не помню когда последний раз это использовал. Так и шелл не настроен, и история не туда сохраняется.

Если задуматься, неудобства возникают только с некоторыми переменными окружения, думаю надо прописать в sudoers их проброс. Пока же использую sudo env <переменные> <команда>.

А на серваках где крутятся публичные сервисы и ничего чувствительного нет, у меня NOPASSWD на всё.

slovazap ★★★★★
()
Последнее исправление: slovazap (всего исправлений: 1)
Ответ на: комментарий от bkarm

Для одной команды

alias sudo='su-to-root -c "$@"'

А Вы знаете, что оно делает не то, что Вы думаете, что оно делает? "$@" разворачивается в параметры текущего шелла (т.е. чаще всего просто в пустоту), а дописываемые к sudo слова так и будут оставаться отдельными словами, а не становиться одной строкой. Чтобы засунуть параметры куда-нибудь в середину, юзают function вместо alias

iXuta
()
Ответ на: комментарий от unfo

Почему su -, а не просто su?

man su
fyi sudo -i тот же результат

anc ★★★★★
()
Ответ на: комментарий от argv_0_

У рута может и не быть пароля. Пример mac os x из каробки. А вот sudo -i с пользовательским паролем работает.

anc ★★★★★
()
Ответ на: комментарий от Feonis

А пароль root лежит на бумажке в «сейфе» на всякий случай.

Попейте таблеточек от склероза :) Шутка.

anc ★★★★★
()

Ввожу пароль один раз, дальше полчаса пароль не спрашивается. Для длительных сессий sudo -s

backburner
()
Ответ на: комментарий от MrClon

«Запускаю сеанс root через «su -» и ввожу пароль root» не?

Не, не тоже самое. Если какой-нидь su еще будет в директории перечисленной в переменной PATH раньше чем /bin, то запустится именно он. И не факт что это «полезное» su будет. За давностью лет честно могу признаться, сам такое делал, только не конкретно с su, да и не в этом дело, с любой командой можно такое провернуть.

anc ★★★★★
()

Объясните, дети, напуркуа вводить «su -» или тем более «sudo su -»? У вас:

  • проблемы с окружениями;
  • настроить руки не доходят;
  • дистрибутив из мезозоя

?

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.