2016-04-04 18 views
-1

Ich bin als root in einem Feld freebsd (10) angemeldet und ich versuche, ein Skript (oder einen beliebigen Befehl) als ein anderer Benutzer auszuführen, aber ich bekomme: "su: Sorry"Ausführen unter anderem Benutzer unter 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 

Antwort

2

su - wird verwendet, um Zugriffsebene zu erhöhen. zum Beispiel myuser führt als root. Sie versuchen es umgekehrt. myuser ist kein Mitglied der Gruppe "wheel".

Auch es sieht aus wie root ist nicht Mitglied von "Rad" zu. post, was hast du in passwd für root?

Run as different user under FreeBSD

+1

Standardmäßig wird es verwendet, aber es ist keineswegs die einzige Möglichkeit, su zu verwenden. In der Frage, auf die Sie verlinken, gibt es eine Antwort, die beschreibt, was der Benutzer mit su machen will. – Lexib0y

0

habe ich herausgefunden, wie es geht: ich den Port security/sudo, installiert und ich dann sudo -u myuser.

Verwandte Themen