LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2156|回复: 5

为什么useradd命令不可用!?

[复制链接]
发表于 2008-2-26 15:29:33 | 显示全部楼层 |阅读模式
我在Fedora 7下添加用户时,终端提示:
[root@localhost /]# useradd cordyn
bash: useradd: command not found

其他诸如:userdel、usermod也是同样的提示。
但是可以man useradd,信息如下:
USERADD(8)                                                          USERADD(8)

名 称
       useradd - 帐 号 建 立 或 更 新 新 使 用 者 的 资 讯

语 法
       useradd [-c comment] [-d home_dir]
               [-e expire_date] [-f inactive_time]
               [-g initial_group] [-G group[,...]]
               [-m [-k skeleton_dir] | -M] [-s shell]
               [-u uid [ -o]] [-n] [-r] login

       useradd -D [-g default_group] [-b default_home]
               [-f default_inactive] [-e default_expire_date]
               [-s default_shell]

描 述
   新 帐 号 建 立
       当 不 加 -D 参 数 , useradd 指 令 使 用 命 令 列 来 指 定新 帐 号 的 设
       定 值 and 使 用 系 统 上 的 预 设 值 .  新 使 用 者 帐 号 将 产 生   一
       些   系 统 档 案 , 使 用 者 目 录 建 立 ,拷 备 起 始 档 案 等, 这 些
       均 可 以 利 用 命 令列 选 项 指 定 。 此 版 本 为 Red Hat Linux 提 供,
       可  帮 每 个 新 加 入 的 使 用 者 建 立 个 别 的 group , 毋 须 添 加 -n
:

请问各位大侠这是什么情况?
发表于 2008-2-26 17:53:09 | 显示全部楼层
如果你用的是Debian/Ubuntu的话, useradd和adduser分属于两个不同的软件包。你可能是不小心把useradd这个包卸了。
回复 支持 反对

使用道具 举报

发表于 2008-2-27 12:32:44 | 显示全部楼层
环境变量设置了吗?
回复 支持 反对

使用道具 举报

发表于 2008-2-27 21:45:14 | 显示全部楼层
难道被你卸载了?
回复 支持 反对

使用道具 举报

发表于 2008-2-29 10:11:44 | 显示全部楼层
Post by yongzhi130;1820241
我在Fedora 7下添加用户时,终端提示:
[root@localhost /]# useradd cordyn
bash: useradd: command not found

其他诸如:userdel、usermod也是同样的提示。
但是可以man useradd,信息如下:
USERADD(8)                                                          USERADD(8)

名 称
       useradd - 帐 号 建 立 或 更 新 新 使 用 者 的 资 讯

语 法
       useradd [-c comment] [-d home_dir]
               [-e expire_date] [-f inactive_time]
               [-g initial_group] [-G group[,...]]
               [-m [-k skeleton_dir] | -M] [-s shell]
               [-u uid [ -o]] [-n] [-r] login

       useradd -D [-g default_group] [-b default_home]
               [-f default_inactive] [-e default_expire_date]
               [-s default_shell]

描 述
   新 帐 号 建 立
       当 不 加 -D 参 数 , useradd 指 令 使 用 命 令 列 来 指 定新 帐 号 的 设
       定 值 and 使 用 系 统 上 的 预 设 值 .  新 使 用 者 帐 号 将 产 生   一
       些   系 统 档 案 , 使 用 者 目 录 建 立 ,拷 备 起 始 档 案 等, 这 些
       均 可 以 利 用 命 令列 选 项 指 定 。 此 版 本 为 Red Hat Linux 提 供,
       可  帮 每 个 新 加 入 的 使 用 者 建 立 个 别 的 group , 毋 须 添 加 -n
:

请问各位大侠这是什么情况?

你是不是从普通用户su到root的,如果这样的话,由于PATH变量的缘故,bash可能找不到useradd命令,你可以以直接以root登录,然后执行useradd,或用useradd的绝对路径/usr/sbin/useradd.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-2 16:18:51 | 显示全部楼层
谢谢各位!正如tiansworld、zszjxh两位仁兄所说,是由于PATH变量的缘故。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表