У меня есть веб-сервер Linux, и я создал пользователя (в/etc/passwd
) для веб-дизайнера. Я заранее установил ее пароль, и она использует sftp
возможность загрузки своего программного обеспечения для веб-дизайна для загрузки контента. Это работает, но мне не нравится, что у нее нет возможности изменить свой пароль самостоятельно. Программное обеспечение для веб-дизайна (Dreamweaver), похоже, не предоставляет такой возможности. Как мне проще всего это сделать?
Разрешите соединение ssh и измените оболочку входа на «/ 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.
Обходной путь (не пуленепробиваемый, но работающий для случайного использования) для отключения ssh и разрешения sftp - это поставить passwd
в профиль пользователя; редактировать файл ~/.profile
(не ваш, только этот пользователь), добавьте строку
/usr/bin/passwd
exit 0
в конец файла.
Это можно обойти, но если ваш веб-разработчик на самом деле не злонамеренный, это не должно быть проблемой.
Затем, когда веб-разработчик подключается с помощью ssh (например, PuTTY для 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.