sendmail 서버 사용자가 암호변경이 가능하게 하려면 어떻게 해야 하나요?

지수아비의 이미지

리눅스 서버를 이용하여 sendmail 서버를 운영하고 있습니다.
웹메일이 안되는 관계로 각 사용자는 아웃룩 등으로 메일 송수신을 하고 있습니다.

메일 송수신에는 문제가 없는데요
암호를 변경하려면 일일이 관리자에게 연락하여 변경요청을 한후에 관리자가 변경하고 있습니다.

예전에 어디서 본적이 있는데요,
사용자가 텔넷이나 ssh 접속을 하면 곧바로 암호변경만하고 접속이 차단되는것을 본적이 있습니다.

/etc/passwd 파일내용은 대부분 아래와 같은데요
mailID:x:500:500::/home/mailID:/bin/bash

여기서 /bin/bash 대신에 스크립트를 지정한것 같습니다. 아래처럼요...
mailID:x:500:500::/home/mailID:/bin/mailSh

이때 putty 같은 프로그램으로 접속을 시도하면
기존암호를 입력하는 부분이 생기고 맞으면 새로운 암호를 입력한후 접속이 차단되게 되어 있었습니다.

혹시 아시는분 계신가요?

trim703의 이미지

걍 SSH 접속을 허용하되 패스워드 변경 등과 같은 제한된 기능만을 제공하는 쉘스크립트로 구현한 듯 싶습니다.

qmail + vpopmail + qmailadmin + APM 환경이라면 웹에서 사용자들이 직접 패스워드를 손쉽게 변경할 수 있는 환경을 제공해줄 수 있습니다.
sendmail 자료를 qmail로 컨버팅하여 운영할 수 있죠.

ironiris의 이미지

텔넷이나 ssh 로 접속해서 암호만 변경하고 바로 연결이 끊어지도록 하는 방법은
/etc/passwd 파일에서 각 유저의 셀을(보통 /bin/sh) /usr/bin/passwd 로 변경하시면 됩니다.

그러면 로그인후에(아이디/비번 입력) 다시 기존 비밀번호를 입력하라고 합니다. 그때 기존 번호를 넣고
새로운 비밀번호를 넣으라고 할때 2번 제대로 입력하면 비밀번호 정상적으로 바뀌고 연결은 끊어집니다. :)

너무 간단하죠? :)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.