groupadd:未找到命令

groupadd:未找到命令

无法在 RHEL5 中创建组。我收到错误groupadd: command not found

答案1

看起来这groupadd是正确的命令:RHEL5 管理员.addgroup是 Debian 特定的命令。

您是以 root 身份登录的吗?默认情况groupadd/usr/sbin,它不在路径中。运行echo $PATH并查看是否/usr/sbin存在。以非 root 身份运行它并不是很有帮助:您需要 root 访问权限才能添加组。

答案2

使用 CENTOS 5.9

确保你已经安装了 FQDN(完全限定域名),例如 Centosbox.local。然后以具有 sudo 权限的用户身份执行以下命令:

sudo gedit /etc/sysconfig/network

将 HOSTNAME 的值从“whatever.unknown”更改为“whatever.local”。

重新启动并享受使用 groupadd。

答案3

找不到groupadd命令的一个常见原因是您尝试以没有读取权限的用户身份访问该命令,这通常在 中找到/usr/sbin/groupadd。您需要假设 root 用户的身份,使用susudo或以 root 身份登录,然后您就应该找到该命令。

我正在使用 Cent OS 7,我发现该程序的权限不允许其他人读取它:

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

可以看到,没有为其他人设置任何权限,这也解释了为什么以root以外的用户身份查询该程序会找不到它。

相关内容