在FreeBSD

时间:2016-04-04 13:51:16

标签: freebsd

我在freebsd(10)框中以root身份登录,我正在尝试以另一个用户身份执行脚本(或任何命令),但我得到:" su:抱歉"

root@vm ~ # whoami
root
root@vm ~ # cat /etc/passwd
#...
myuser:*:1001:1001:my name:/home/myuser:/usr/local/bin/bash
#...
root@vm ~ # su -m myuser -c '/bin/ls /tmp'
su: Sorry
root@vm ~ # su -m myuser
su: Sorry

2 个答案:

答案 0 :(得分:2)

su - 用于提升访问级别。例如,myuser以root身份执行。 你正在以相反的方式尝试它。 myuser不是" wheel"的成员。基。

看起来root不是" wheel"太。 发布你在passwd中有什么根源?

Run as different user under FreeBSD

答案 1 :(得分:0)

我想出了怎么做:我安装了端口security/sudo,然后我使用了sudo -u myuser