패스워드 변경의 Batch 처리

익명 사용자의 이미지

사용자 계정은 셀 스크립트를 사용하여
여러 사용자를 한번의 실행으로 생성이 가능한데,
여러 계정의 패스워드 변경은 일괄적으로
처리할수있는 방법이 없는지요....

혹자가 chpasswd를 사용하면 된다고 해서
man을 참조하여 다음과 같이 해보았습니다.

1. 먼저 사용자와 패스워드를 Pair로 등록한 파일을 만든다
파일명은 'aa'라고 하고 내용은 아래와 같다.
user1pwd1
user2pwd2
user3pwd3
;
usernpwdn

2. root계정에서 chpasswd를 실행한다
# chpasswd < aa

/etc에 있는 shadow파일을 확인한 결과 암호화 되어
적용이 된것을 확인할수 있었습니다.

그런데 실제 login하면 암호가 잘못된것으로 나옵니다(incorrect..)

패스워드변경의 일괄처리 방법을 아시는 분 있으시면
부디 답변을 주시기 바랍니다.

익명 사용자의 이미지

현재 제 시스템은 RedHat 7.1k이고 binutils가 2.10.91.0.2-3으로
되어있네요.
하로운님과 똑같은 방식으로 실험을 해봤는데 접속에 성공을 하는군요... ^^;
binutils( 아마 이게 맞을 겁니다... ) )의 버젼을 참고하시고
이것이 최신버젼으로 Update가능하다면 한번 시도해보십시요.

익명 사용자의 이미지

binutils에 대해서 잘 모르겠습니다.
버전을 확인하는 방법도, 그리고 Update하는 방법도 모르겠군요.
좀 구체적으로 설명을 해주었으면 고맙겠습니다.....
Q&A 전체를 검색해보았지만 binutils에 대한 내용은 없더라구요...

익명 사용자의 이미지

실력이 좋으셔서(^^;) 모든 것을 인터넷으로 얻어온다음 설치하지 않으셨다면
배포판의 종류가 있겠죠.
저는 RedHat만 사용해 봐서 RedHat(RPM)의 경우만 적어보겠습니다.
보통 binutils의 경우는 묶음형태로 배포가 되기 때문에 그것의 버젼을 알려면
binutils자체를 찾으면 됩니다.

$ rpm -qa | grep binutils

이렇게 하시면 버젼을 알 수가 있죠.
최신 버젼은 각 배포판 홈페이지에서 구할 수가 있습니다.
제가 알기로는 binutils의 경우 특성을 많이 타지 않을것 같네요.
만일 특성(다른 라이브러리와의 연계성)문제가 있다면 소스자체를 구해서
컴파일해서 사용해도 되겠죠.
freashmeat.net에서 찾아보니 두군데가 나오는군요.

http//sources.redhat.com/binutils/
ftp//ftp.gnu.org/gnu/binutils/binutils-2.11.2.tar.gz

여기에는 소스가 포함되어 있으니 필요한 부분만 찾아서 삽질을 해보시는
것도 재미있겠군요. ^^;

익명 사용자의 이미지

제공하신 binutils-2.11.2.tar.gz를 DownLoad하여 설치하였습니다.
그런데도, 'chpasswd'를 사용한 패스워드 변경이 적용되지 않아
혹시나 해서 pwd의 자리수를 8자 이상 주었더니 되더군요.
지금까지 자리수의 문제였던것 같습니다.
그렇다면 자리수에 상관없이 패스워드를
일괄적으로 변경할수 있는 방법이 없는지요....
문제가 원점으로 돌아와 다시 되묻게되니
무척 죄송스럽습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.