Как вы можете дать пользователю возможность «su» для root в Linux? [dубликат]

Используйте их для удаления старого пакета midori и установки нового пакета из midori ppa:

sudo apt-get remove --purge midori
sudo add-apt-repository ppa:midori/ppa 
sudo apt-get update
sudo apt-get install midori

Вы также можете использовать обновленный пакет веб-китов из неустойчивого webkit ppa. [!d1 ]

29
задан 7 March 2017 в 17:32

14 ответов

su запрашивает пароль root. Поскольку Ubuntu не устанавливает пароль root по умолчанию, вы не можете использовать его для того, чтобы стать root.

Вместо этого, чтобы стать root, используйте sudo -i с вашим личным паролем.

38
ответ дан 18 July 2018 в 04:09

su запрашивает пароль root. Поскольку Ubuntu не устанавливает пароль root по умолчанию, вы не можете использовать его для того, чтобы стать root.

Вместо этого, чтобы стать root, используйте sudo -i с вашим личным паролем.

38
ответ дан 24 July 2018 в 18:01

Учетная запись root в Ubuntu по умолчанию отключена. Это означает, что у него нет пароля (который отличается от него пустым паролем), и попытка аутентификации с паролем root не удастся. Поэтому su или su - не будут работать.

Вместо этого используйте Учетная запись root в Ubuntu по умолчанию отключена. для запуска команды с правами root: [ ! d3] sudo command...

Если вы хотите получить корневую оболочку, как вы, с su, запустите:

sudo -s

Если вы хотите, чтобы корневая оболочка, как вы, с su -, запускала :

sudo -i
7
ответ дан 18 July 2018 в 04:09

su запрашивает пароль root.

Вы можете установить пароль root, когда вы являетесь пользователем root (давая sudo su, при условии, что вы находитесь в файле sudoers), давая команду passwd и устанавливая новый пароль.

Это не рекомендуется по разным причинам.

1
ответ дан 18 July 2018 в 04:09

su запрашивает пароль учетной записи, которую вы пытаетесь войти в систему. Это использование (упрощенный):

su username

При опущении username имя пользователя по умолчанию - root. Поскольку пароль root отключен по умолчанию в Ubuntu, пароль не будет действителен. Предпочтительный способ запуска корневых команд не через оболочку su, а с sudo, как в:

sudo mount /dev/sdb1 /mnt
12
ответ дан 18 July 2018 в 04:09

, когда вам нужно войти в систему как один из ваших пользователей без входа в систему, скажите git (не имеет pwd)

su - git Password: su: Authentication failure

SOLUTION - используйте этот синтаксис для входа в систему как userid git

sudo su - git
0
ответ дан 18 July 2018 в 04:09

Я столкнулся с операционной системой, минибиевой, где бит setuid отсутствовал в /bin/su, вызвав эту ошибку, даже если пароль учетной записи root был включен.

В Linux единственный способ Чтобы стать root, нужно выполнить файл setuid-root. Когда вы запускаете sudo или su, их бит setuid установлен, поэтому процесс «эффективный пользователь становится root», тогда они выполняют аутентификацию уже как root!

В любом случае, вот симптомы и исправление:

$ su Password: su: authentication failure $ sudo su # ls -l /bin/su -rwxr-xr-x 1 root root 31092 Jun 5 2012 /bin/su # chmod u+s /bin/su # ls -l /bin/su -rwsr-xr-x 1 root root 31092 Jun 5 2012 /bin/su

Обратите внимание на разницу: rwx до, rws после.

0
ответ дан 18 July 2018 в 04:09

В моем случае это произошло потому, что запись для этого пользователя отсутствовала в /etc/shadow.

Я скопировал на другой тестовый сервер все записи в /etc/passwd с идентификатором выше 1000 вместе с /etc/group, но забыл /etc/shadow. Поэтому каждый раз, когда я делал su с любым из этих пользователей, я получал бы эту ошибку. После добавления отсутствующей записи в /etc/shadow ошибка перестанет появляться.

Например /etc/shadow:

myusername:*:16992:0:99999:7:::
1
ответ дан 18 July 2018 в 04:09

Учетная запись root в Ubuntu по умолчанию отключена. Это означает, что у него нет пароля (который отличается от него пустым паролем), и попытка аутентификации с паролем root не удастся. Поэтому su или su - не будут работать.

Вместо этого используйте Учетная запись root в Ubuntu по умолчанию отключена. для запуска команды с правами root: [ ! d3] sudo command...

Если вы хотите получить корневую оболочку, как вы, с su, запустите:

sudo -s

Если вы хотите, чтобы корневая оболочка, как вы, с su -, запускала :

sudo -i
7
ответ дан 24 July 2018 в 18:01

su запрашивает пароль root.

Вы можете установить пароль root, когда вы являетесь пользователем root (давая sudo su, при условии, что вы находитесь в файле sudoers), давая команду passwd и устанавливая новый пароль.

Это не рекомендуется по разным причинам.

1
ответ дан 24 July 2018 в 18:01

su запрашивает пароль учетной записи, которую вы пытаетесь войти в систему. Это использование (упрощенный):

su username

При опущении username имя пользователя по умолчанию - root. Поскольку пароль root отключен по умолчанию в Ubuntu, пароль не будет действителен. Предпочтительный способ запуска корневых команд не через оболочку su, а с sudo, как в:

sudo mount /dev/sdb1 /mnt
12
ответ дан 24 July 2018 в 18:01

, когда вам нужно войти в систему как один из ваших пользователей без входа в систему, скажите git (не имеет pwd)

su - git Password: su: Authentication failure

SOLUTION - используйте этот синтаксис для входа в систему как userid git

sudo su - git
0
ответ дан 24 July 2018 в 18:01

Я столкнулся с операционной системой, минибиевой, где бит setuid отсутствовал в /bin/su, вызвав эту ошибку, даже если пароль учетной записи root был включен.

В Linux единственный способ Чтобы стать root, нужно выполнить файл setuid-root. Когда вы запускаете sudo или su, их бит setuid установлен, поэтому процесс «эффективный пользователь становится root», тогда они выполняют аутентификацию уже как root!

В любом случае, вот симптомы и исправление:

$ su Password: su: authentication failure $ sudo su # ls -l /bin/su -rwxr-xr-x 1 root root 31092 Jun 5 2012 /bin/su # chmod u+s /bin/su # ls -l /bin/su -rwsr-xr-x 1 root root 31092 Jun 5 2012 /bin/su

Обратите внимание на разницу: rwx до, rws после.

0
ответ дан 24 July 2018 в 18:01
  • 1
    Я действительно не вижу, как ошибка в совершенно другом дистрибутиве Linux связана с Ubuntu ...? – Byte Commander 19 February 2016 в 12:20

В моем случае это произошло потому, что запись для этого пользователя отсутствовала в /etc/shadow.

Я скопировал на другой тестовый сервер все записи в /etc/passwd с идентификатором выше 1000 вместе с /etc/group, но забыл /etc/shadow. Поэтому каждый раз, когда я делал su с любым из этих пользователей, я получал бы эту ошибку. После добавления отсутствующей записи в /etc/shadow ошибка перестанет появляться.

Например /etc/shadow:

myusername:*:16992:0:99999:7:::
1
ответ дан 24 July 2018 в 18:01

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

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