По какой-то причине я не могу запустить какие-либо команды с 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

Я в тупике. У кого-нибудь есть идеи, как заставить это работать снова?

Спасибо заранее.

1 ответ1

3

Используйте sudo для выполнения одной команды и используйте su для входа в систему как другой пользователь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .