groupadd: Befehl nicht gefunden

28103
jww

In RHEL5 kann keine Gruppe erstellt werden. Ich bekomme einen Fehler groupadd: command not found.

7

3 Antworten auf die Frage

12

Es scheint, dass dies groupaddder richtige Befehl ist: RHEL5 admin . addgroupist ein debian-spezifischer Commnad.

Sind Sie als root angemeldet? groupaddist in /usr/sbindem standardmäßig nicht im Pfad. laufen echo $PATHund sehen, ob da /usr/sbinist. Das Ausführen als Nicht-Root ist nicht sehr hilfreich: Sie benötigen Root-Zugriff, um eine Gruppe hinzuzufügen.

Oder verwenden Sie den absoluten Pfad direkt `/ usr / sbin / groupadd ` matthias krull vor 13 Jahren 2
0
opitts2k

USING CENTOS 5.9

Make sure you have installed a FQDN (full qualified domain name), for example Centosbox.local. Then execute the following command as a user with sudo privileges:

sudo gedit /etc/sysconfig/network 

Change the value of HOSTNAME from "whatever.unknown" to "whatever.local".

Reboot and enjoy using groupadd.

0
Spencer Williams

Ein häufiger Grund dafür, den groupaddBefehl nicht zu finden, besteht darin, dass Sie versuchen, als Benutzer auf ihn zuzugreifen, der keinen Lesezugriff auf das Programm hat, das normalerweise in gefunden wird /usr/sbin/groupadd. Sie müssen die Identität des root-Benutzers annehmen, entweder mit suoder sudooder als root-Benutzer, und dann sollten Sie den Befehl finden.

Ich verwende Cent OS 7 und sehe, dass die Berechtigungen des Programms es anderen nicht erlauben, es zu lesen:

#>ls -l /usr/sbin/groupadd -rwxr-x---. 1 root root 61336 Mar 6 2015 /usr/sbin/groupadd 

Wie Sie sehen, sind für andere keine Berechtigungen festgelegt. Dies erklärt, warum das Abfragen des Programms als anderer Benutzer als root dazu führt, dass es nicht gefunden wird.