Я отримую це:
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 (адміністратора недостатньо).