我有一个运行 Fedora Core 版本 6(Zod)的 FTP 服务器
问题是我需要创建新用户,并且我在 WinSCP 中保存了 root 访问权限,因此我可以运行useradd
或adduser
通过虚假终端运行,但每次我尝试使用passwd <username>
它时它都会崩溃并且不允许我更改或添加密码。
我的问题是:
--脚本是否有地方adduser
存储默认密码?或者默认值是什么?
--是否有其他方法可以为新用户设置密码?
我不想更改根密码,因为每个人都有根访问权限,并且它保存在 WinSCP 中(我相信您在这里看到了问题......)
我想为每个用户创建用户帐户,而不是授予他们所有明显的根访问权限。
这里的目标是逐步将每个人迁移到他们的新帐户,然后更改根 p/w。
任何建议将不胜感激。
答案1
--adduser 脚本是否有地方存储默认密码?或者默认值是什么?
默认密码为空,无密码。
--还有其他方法可以为新用户设置密码吗?
是的,您可以使用命令usermod -p PASSWORD
,其中 PASSWORD 是命令返回的crypt
。您需要mcrypt
安装该软件包,您可以在 usermod 和 mcrypt 的手册页中找到更多信息。http://www.ryannitz.org/tech-notes/tag/usermod/。
搜索 crypt usermod 将返回更多示例。
如果 passwd 命令失败,听起来这个服务器就有点混乱了,所以祝你好运,user36651。
答案2
你可以 c创建新帐户对所有用户使用相同的密码,然后将密码设置为立即过期对于系统上每个新创建的用户。这意味着这些用户第一次登录时将被强制更改密码。 WinSCP 支持密码更改请求因此这种方法对于用户来说应该几乎不费吹灰之力。您可以通过以下方式验证每个人都已登录并更改了密码检查每个用户的上次登录时间或者尝试使用每个用户的默认密码登录并验证他们是否已更改密码。