Как я могу избежать su-to root

Мне нужно установить Symantec Antivirus для Linux на моем компьютере.

В соответствии с его файлом README он говорит:

Пользователи Debian и Ubuntu должны использовать sudo Для установки и когда вы выполните команды Symantec AntiVirus для Linux, пользователи Debian и Ubuntu должны использовать sudo. НЕ ДОЛЖНЫ выполнять эти действия. Кроме того, убедитесь, что пользователь, выполняющий команду, находится в списке sudoers.

Вопрос №1: Как мне избежать su-to root?

Я новичок в Linux и Ubuntu.

Во время процесса установки я введите следующие данные:

Пользователи Debian и Ubuntu должны использовать sudo

Имя учетной записи: Sharon

Имя: Sharon

sharon@sharon:~$

Я замечаю, что всякий раз, когда я открываю окно терминала, он говорит:

Вопрос № 2: Как избежать su-to root?

1
задан 10 February 2013 в 21:31

3 ответа

Просто используйте 'sudo' перед командами. Это предполагает только привилегии root для этой команды и является безопасным способом ее выполнения. То, что они говорят, НЕ делает ничего, что будет предполагать привилегии root на более постоянной основе (например, используя su или bash с sudo)

sharon @ sharon - это ваше имя пользователя, которое будет административного пользователя, на компьютере sharon. Вы даете компьютеру то же имя, что и ваш пользователь. Если вы хотите изменить имя компьютера, посмотрите на этот вопрос, и это главный ответ. Большинство из нас используют описательное имя, например, офис, ноутбук, или вы можете следовать за geeky соглашением дать ему имя SF: spock, kirk, picard и т. Д.

4
ответ дан 25 May 2018 в 03:07
  • 1
    @ fabricator4: Большое спасибо за информацию. Я узнал что-то новое каждый раз, когда я на этом форуме. Этот форум порождает! – n00b 23 December 2012 в 03:11

Если вы загрузили файл .deb из Symantec, двойной щелчок по файлу откроет Ubuntu Software Center, и вы увидите кнопку для установки программного обеспечения. После того, как вы нажмете «Установить», он попросит вас ввести пароль и затем установить программное обеспечение.

Если вышеуказанная процедура не работает, вам нужно будет использовать терминал и ввести команду в файле readme.

Например, файл readme может указать вам ввести

dpkg -i *.i386.deb

в качестве пользователя root. У Linux есть специальный пользователь, называемый root, но в некоторых дистрибутивах, таких как Ubuntu, он по умолчанию отключен. Чтобы сделать что-то как root, когда оно включено, вы должны сначала ввести su Enter, а затем ввести пароль root. Затем вы получите подсказку с корнем:

root@sharon:/root#

. Как только вы получите приглашение root, введите команду. Однако это не для Ubuntu.

Однако это не для Ubuntu

Вы добавляете sudo в начало команды, которую хотите используйте как root. Вы не можете (не можете) использовать команду su, а затем использовать нужную команду. Таким образом, вы вводите:

sharon@sharon:~$ sudo dpkg -i *i386.deb

Это та же самая команда, что и выше, но с sudo спереди. Как только вы наберете команду с sudo спереди, компьютер попросит пароль. Курсор не будет перемещаться при вводе пароля. Похоже, на терминале ничего не происходит. Это нормально. Введите пароль и нажмите Введите .

Затем компьютер выполнит комбат, который вы набрали после sudo, как если бы вы были корневым. Таким образом, даже если вы не являетесь пользователем root, вы получаете временную силу корня, используя команду sudo. В Ubuntu учетная запись root отключена по умолчанию для обеспечения безопасности. Единственный способ действовать как корень - использовать команду sudo. Это значение по умолчанию можно изменить, но это не рекомендуется.

Надеюсь, это поможет

2
ответ дан 25 May 2018 в 03:07
  • 1
    В большинстве дистрибутивов (все?) Есть специальный пользователь, называемый root. Ubuntu почти наверняка имеет его по умолчанию. Однако он отключен по умолчанию, потому что фактически регистрируется в , поскольку root - это простой путь к поломке, если вы действительно не знаете, что делаете. – Michael Kjörling 23 December 2012 в 04:50
  • 2
    @ user68186: Спасибо за объяснение. – n00b 24 December 2012 в 16:54

1) sudo предоставляет временные привилегии root (для команды, чем вы набираете после sudo), как вы говорите: «su, сделайте это!» su для входа в чужую учетную запись, например root. Просто запустите sudo su, и у вас будут привилегии root. Ubuntu не настраивает пароль su, но вы можете настроить его с помощью sudo su passwd. Лучше использовать sudo для начинающих.

2) Нет, это не так. Вы можете найти два символа (после su ) - $ (обычный пользователь) и сделать (root). Если вы пользователь, вы увидите sharon@sharon:~$, если вы являетесь пользователем root, вы увидите root@sharon:~# в своем терминале. Первая часть any1@hostname (any1) - имя пользователя. Вторая часть (hostname) - это имя вашего компьютера, иногда называемое hostname (ваш компьютер - хост, имя - имя хоста). Tilda (~) является символом для каталога пользователя.

2
ответ дан 25 May 2018 в 03:07

Другие вопросы по тегам:

Похожие вопросы: