Я отримую це:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Я набрав пароль, який використовую для sudo. Чому це не вийде?
Дякую!
sudo -sабоsudo sh
Я отримую це:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Я набрав пароль, який використовую для sudo. Чому це не вийде?
Дякую!
sudo -sабоsudo sh
Відповіді:
Не потрібно складати пароль root. Спробуйте
sudo su
ввести пароль користувача.
sudoверсій, sudo -iте саме, що sudo su -.
Інші згадували деталі кореневого рахунку. Однак вам навіть це не потрібно su. Просто скористайтеся, sudo -iі ви все одно отримаєте інтерактивну кореневу консоль.
Для цього suвам потрібно ввести корінний пароль. Тому що sudoви повинні ввести свій власний пароль, і ви повинні бути внесені до списку sudoers. Оскільки ви не встановили root або пароль root відрізняється, ніж ваш пароль, suвін не приймає ваш пароль.
suПрограма очікує від вас пароль користувача , якого ви стали.
sudoПрограма очікує вас надати свій пароль. Файл конфігурації sudoвизначає, що з ним можна робити. З su, знання інших осіб пароля досить.
Використовувати sudoнабагато краще; він не вимагає спільних паролів.
На основі мого досвіду:
Якщо обліковий запис, на який ви зареєстровані, не має права "адміністратора", вам не дозволяється suабо sudo.
Що я зробив, це створити другий обліковий запис "Адміністратор" (адміністратор), який тоді має права адміністратора
su admin sudo su -і тоді оболонка, в якій я знаходиться, - корінь.
Моя порада: Змінити файл suв /etc/pam.dвставивши групу , яку ви маєте намір включити для су-кий корінь до pam_group.so group=admin,<yourgroup>якої <yourgroup>може бути staff(= звичайними користувачами), наприклад.
Для цього ви повинні вже мати root (адміністратора недостатньо).