允许网页设计师更改密码吗?

允许网页设计师更改密码吗?

我有一台 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.

相关内容