Это решение имеет следующие преимущества:
Повторно запрашивает пароль, чтобы избежать ошибок.
$ python3 -c "from getpass import getpass; from crypt import *; \
p = getpass (); print ('\ n' + crypt (p, METHOD_SHA512)) \
if p == getpass ('Повторите:') else print ('\ nНе удалось повторить.') "
Из ошибки
sudo: effective uid is not 0, is sudo installed setuid root?
Понятно, что setuid
не установлен для команды sudo
. А также user:group
должно быть root:root
.
Просто станьте пользователем root и убедитесь, что он установлен. то есть
su -
chown root:root /usr/bin/sudo
chmod u+s /usr/bin/sudo
Будет установлено значение setuid
для команды sudo
.
Проблема связана с изменением прав доступа к каталогу /usr/bin.
Чтобы решить эту проблему:
1 )Сначала убедитесь, что root является владельцем этого каталога /usr/bin:
chown root:root /usr/bin
2 )и изменить разрешение для этого файла:
chmod u+s /usr/bin/sudo