[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:24891] アクセス権について。



いつもお世話になっております。
碇です。

今回以下のような事をしようとしています。

webからpopユーザーのパスワードを変更するページをつくる。

passwdコマンドがretypeを求めるので、expectでスクリプトを
作りました。

passwd.expect

#!/usr/bin/expect
set user [lindex $argv 0]
set passwd [lindex $argv 1]
spawn passwd $user
expect "Enter new UNIX password:"
send "$passwd\n"
expect "Retype new UNIX password:"
send "$passwd\n"
expect "passwd: password update successfully"

これはうまく動くのですが、webからですとアクセス権で
引っかかるのは明白です。

そこで、user fooでuser hogeのパスワードを変えられないかと、
以下のような事をしてみました。

su - hoge -c "paswd hoge"
ところが、
Password: <-hogeのパスワード
(current) UNIX password: <-hogeのパスワードを入れてみました。
Enter new UNIX password: <-hogeのnew password
Retype new UNIX password: 同上
ここで
Bad: new password cannot be a panlindrome
といわれます。panlindromeの英語の意味も分からず困ってしまいました。
何か解決策はないでしょうか?

よろしくお願いします。

-- 
**************************************
    碇 永志  PCA(株) ikari@xxxxxxxxx
**************************************