Use sudo
to execute a single command and use su
to log in as another user.
Невозможно выполнить команды с "sudo" от моего пользователя
1654
Leif
По какой-то причине я не могу запускать какие-либо команды su
от имени моего пользователя. Это работало раньше, и я не уверен, что сломало это. Самое смешное, что я могу su получить права без проблем.
Пример:
machine:~ myuser$ who myuser console Sep 28 01:10 myuser ttys000 Oct 3 22:21 machine:~ myuser$ sudo echo "test" Password: su: Sorry machine:~ myuser$ su Password: sh-3.2# echo "test" test sh-3.2# exit exit machine:~ myuser$
Насколько я могу судить, мой пользователь входит в соответствующие группы пользователей (включая wheel и admin):
machine:~ myuser$ groups myuser staff com.apple.sharepoint.group.1 wheel everyone _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.access_screensharing machine:~ myuser$ dseditgroup -o checkmember -n . wheel yes myuser is a member of wheel machine:~ myuser$ dseditgroup -o checkmember -n . admin yes myuser is a member of admin
Я в тупике. У кого-нибудь есть идеи, как заставить это работать снова?
Спасибо заранее.
Подождите, разве вы не должны использовать `sudo` для запуска команд, а` su` для переключения пользователей? По крайней мере, это то, что я всегда делал в Linux (не для пользователя OS X, хотя я предполагаю, что это то же самое) ...
Bob 12 лет назад
3
Я согласен с @Bob. sudo используется для выполнения одной команды от имени другого пользователя (то есть от имени пользователя root), а su используется для входа в систему под другим пользователем.
UtahJarhead 12 лет назад
2
Argh! Вы правы, ребята, извините за это. Та же проблема существует при использовании sudo, хотя; Я обновлю свой вопрос.
Leif 12 лет назад
0
Аааа, я такой нуб! Я понял. Я использовал неправильный пароль для sudo. Sudo использует пароль администратора; не пароль root.
Leif 12 лет назад
1
1 ответ на вопрос
3
UtahJarhead
Спасибо Юта, это определенно правильно. Тем не менее, у меня все еще остается та же проблема при использовании sudo для запуска отдельных команд от моего пользователя. Я обновил свой вопрос соответственно.
Leif 12 лет назад
0
Понял! Я использовал неправильный пароль (пароль root, а не пароль администратора). Я приму это как ответ, так как это заставило меня понять, что я делаю неправильно. Еще раз спасибо! :)
Leif 12 лет назад
0
С удовольствием, сэр.
UtahJarhead 12 лет назад
0
@Leif В частности, это не пароль администратора, а пароль текущего пользователя, выполняющего команду (который обычно также должен быть администратором).
Darth Android 12 лет назад
1
Отлично, спасибо за разъяснения @DarthAndroid!
Leif 12 лет назад
0
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?