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