Назад | Перейти на главную страницу

«Su» не работает во FreeBSD

Ниже я использую команду su во FreeBSD:

FreeBSD rand.vstyle.local 9.0-RELEASE FreeBSD 9.0-RELEASE #0 amd64

This is server RAND :)

[svn@rand ~]$ su logostudiotest1 /bin/ls
Password:
/bin/ls: /bin/ls: cannot execute binary file

Почему не работает «су» ?!

Согласно su manpage если вы хотите запустить команду от имени другого пользователя, используя su, вам следует использовать -c переключатель.

Например: su logostudiotest1 -c /bin/ls

Я думаю, вы перепутали su с sudo. Это должно работать нормально:

# sudo -u logostudiotest1 /bin/ls