2016-04-04 8 views
-1

私はfreebsd(10)ボックスにrootとしてログインしていますが、別のユーザとしてスクリプト(または任意のコマンド)を実行しようとしていますが、 "su:Sorry"FreeBSDで別のユーザで実行

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

答えて

2

su - アクセスレベルを上げるために使用されます。たとえば、myuserはrootとして実行されます。 逆の方法で試しています。 myuserは "wheel"グループのメンバーではありません。

また、rootが "wheel"のメンバーでもないようです。 あなたはrootでpasswdに何を持っていますか?私はポートsecurity/sudoをインストールし、その後、私はsudo -u myuserを使用:

Run as different user under FreeBSD

+1

これはデフォルトで使用されていますが、suを使用する唯一の方法ではありません。あなたがリンクしている質問には、このユーザーがsuと何をしたいのかを記述した回答があります。 – Lexib0y

0

私はそれを行う方法を考え出しました。

関連する問題