我在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
答案 0 :(得分:2)
su - 用于提升访问级别。例如,myuser以root身份执行。 你正在以相反的方式尝试它。 myuser不是" wheel"的成员。基。
看起来root不是" wheel"太。 发布你在passwd中有什么根源?
答案 1 :(得分:0)
我想出了怎么做:我安装了端口security/sudo
,然后我使用了sudo -u myuser
。