![允许网页设计师更改密码吗?](https://linux22.com/image/540139/%E5%85%81%E8%AE%B8%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1%E5%B8%88%E6%9B%B4%E6%94%B9%E5%AF%86%E7%A0%81%E5%90%97%EF%BC%9F.png)
我有一台 Linux 网络服务器,我为一名网页设计师创建了一个用户(在 中/etc/passwd
)。我预先设置了她的密码,她使用sftp
网页设计软件的上传功能上传内容。这很管用,但我不喜欢她无法自行更改密码这一事实。网页设计软件(Dreamweaver) 似乎不提供此功能。提供此功能的最简单方法是什么?
答案1
允许 ssh 连接,并将登录 shell 更改为“/usr/bin/passwd”。然后登录 ssh:
$ ssh servername
Last login: Sun Feb 20 12:37:33 2011 from 10.0.2.2
Changing password for ooshro.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Connection to localhost closed.
答案2
禁用 ssh 并允许 sftp 的解决方法(不是万无一失的,但适合日常使用)是放入passwd
用户配置文件中;编辑文件~/.profile
(不是你的,只是那个用户),添加行
/usr/bin/passwd
exit 0
到文件末尾。
有可能规避这种情况,但如果您的 Web 开发人员不是真的有恶意,那么这应该不是问题。
然后当 Web 开发人员使用 ssh 连接时(例如油灰对于 Windows),会提示输入旧密码,然后会两次提示输入新密码:
Linux chaos 2.6.26-2-xen-686 #1 SMP Wed Aug 19 08:47:57 UTC 2009 i686
Last login: never
Changing password for tmpuser.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Connection to server1 closed.