• 締切済み
  • 暇なときにでも

Linuxユーザのパスワードを空に

する(useradd直後の状態)にはどうしたらいいのでしょうか? 空のパスワードを入れるために単にリターンだけすると 以下のようになりできません。 #passwd passuser↓ Changing password for user passuser. 新しいUNIX パスワード:↓ よくないパスワード: あまりにも短かすぎます 新しいUNIX パスワードを再入力してください:↓ パスワードが与えられていません パスワードが与えられていません パスワードが与えられていません passwd: 認証トークン操作エラー # どうすればパスワードが空のユーザに出きるでしょうか? userdelした後useraddするしかないのでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数2112
  • ありがとう数1

みんなの回答

  • 回答No.1
  • umota
  • ベストアンサー率46% (150/324)

質問の前に man passwd しましたか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 userdel passuser;useradd passuser でいけそうです。

関連するQ&A

  • Linuxでの新規ユーザー追加について

    マイクロソフトのVirtual PC 2007 で Vine linux 4.2 (server仕様)で、実際にサーバーを導入するときのために実験をしています。 某サイトを見ているとセキュリティ上、rootの他に新規にユーザーを作成したほうがよいということがわかりました。 そのサイトの通りに、ユーザーを追加することはできたのですが、新しく追加したユーザーにパスワードを設定ために (1)# passwd ○○○ ← パスワード設定 (2)Changing password for user ○○○. (3)New password: ← ○○○のパスワード応答 (4)Retype new password: ← ○○○のパスワード応答(確認) (3)のNew password: とはでてくるのですが、いざパスワードを入力しようとしても入力できません。 rootにはちゃんとパスワードを設定することが出来ました。 また、どのユーザーでもパスワードを入力することができません。 ちなみにrootでログインしています。 どうすれば、新しいユーザーにパスワードを作成することができますか?教えてください。よろしくお願いします。

  • CentOSでユーザー追加は必要ですか?

    いつも教えて頂きありがとうございます。 標記の件。 先ほどの質問と同じく http://centos.server-manual.com/centos5_setup.html に沿って初期設定を行っています。 ユーザー追加とありますが、これはサーバを構築しようと 思っているのは私だけです。 だからユーザー追加しなくてもいいのでは・・・? と思っています。 それとも、今ユーザーが0人だから1人にするために この作業が必要なのでしょうか? それとも、ユーザーとは数年後に完成したサーバにアクセス する方々のことを指しているのでしょうか? よく「hoge」という固有名詞?が出てきます。 この「hoge」は何の意味なのでしょうか? manコマンドで解かるかも知れません。 下記の説明があります。        記 ユーザー追加 [root@centos ~]# mkdir /etc/skel/public_html [root@centos ~]# useradd hoge [root@centos ~]# passwd hoge Changing password for user hoge. New UNIX password:hoge12345 ←パスワード入力 Retype new UNIX password:hoge12345 ←パスワード再入力 passwd: all authentication tokens updated successfully. [root@centos ~]# chmod 701 /home/hoge この説明をご覧になって私の状況の場合、 この作業は必要なのでしょうか? 度々申し訳ございません。 ご回答の程、宜しくお願い申し上げます。

  • Linuxユーザのパスワード変更

    RedHatLinux9を使用しています。 パスワード変更についてお伺いしたいです。 ユーザのパスワード変更は、 su - ユーザ名 でユーザでログインしたあと、 passwd とし、現在のユーザパスワードを入力し、 そのあと、新しいパスワードを入力すればできますが、 useradd -s /sbin/nologin ユーザ名 として作成したユーザの場合は、 上記の方法ではパスワード変更できないようです。 This account is currently not avaliable と表示されています。 useradd -s /sbin/nologin ユーザ名 として作成したユーザの場合は、 どのようにパスワードを変更したらよいですか?

  • expectの構文について

    次のスクリプトを実行しました。 #!/bin/bash user="sarigennu" password="sarigennupassword" passwd="passwd" useradd $user; expect -c " spawn $passwd $user expect Enter\ send $password send \r expect Retype\ send $password send \r expect eof exit 0 " その結果として下のように標準出力されました。 どうしたら成功するでしょうか(一般ユーザのパスワードを変更できるようになるでしょうか?) spawn passwd sarigennu Changing password for user sarigennu. New password: BAD PASSWORD: it's WAY too short Retype new password: No password supplied No password supplied No password supplied passwd: Authentication token manipulation error

  • ユーザ追加のスクリプト作成について教えてください

    Linuxでスクリプトを作りたいのですが初めてでしてアドバイスいただきたいのですが。「ユーザを加え、パスワードの設定。その後確認画面として/etc/passwordと/etc/shadowにて新規に作成したユーザとパスワード”のみ”表示される」とゆうのが条件です。更にwhileを使ったユーザを作成したのちのy/nの応答でnを入力するまでは繰り返しユーザの追加が行えるようにしたいのですが。 途中まで教科書片手に作りましたが行き詰まってしまいました。 Variableに混乱しています。 CONTINUE=y while [ "$CONTINUE" != "n" ] do echo "adding a user" useradd -d /etc/shadow "$USERNAME" echo -e "type a user name" /c read USERNAME passwd "$PASSWORD" echo -e "type a password" /c read PASSWORD

  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution) をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL
  • ユーザー作成/削除をするシェルスクリプト

    とある理由によってWeb上からLinuxユーザーやMySQLデータベースなどを追加できるようにしたいのですが、 PHPなどの言語からシェルスクリプトを呼び出す方法は知っています。 ユーザー作成をするシェルスクリプトは、 普通にuseraddや、userdelでよろしいのでしょうか? あとuseraddでユーザー名を入力し、パスワードを聞かれずに 一発でユーザーが作成できるオプションがあれば教えてください。 userdelやcreate databaseも同じです。

  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution)をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL
  • Linux での暗号化の方法

    ホームページにおいて、特定のユーザーしかアクセスできないようなページを作るために、パスワードによる認証を行おうと考えています。 perl による cgi を使う予定なのですが、プログラム中に if ($passwd ne "Test") {~~} などと書いたら、プログラムを見れる立場にある人間がみたら一目瞭然でパスワードを知られてしまいます。 そこでお聞きしたいのですが unix の /etc/passwd は暗号化されていて、ユーザーがそれを見ても簡単には解読できないと思います。perl の cgi から、同レベルに暗号化および認証することは可能ですか? 可能だとしたら、そのための方法などを教えてください(たとえば、それを行う便利なシステムコマンドや、フリーウェアがあるなど)。 ついでに、向学のためのウンチクとして、unix のパスワードの仕組みなどもお聞きできるとうれしいです(たしか、/etc/passwd からは絶対にデコードできないと聞いたことがあるのですが)。 よろしくお願いします。

  • オラクルユーザのパスワード変更

    オラクル初心者です。 今Java+OracleでWeb開発を行っているのですが、ユーザ認証にオラクルユーザ認証(Web環境にログインできるかどうかを、データベースに接続できるかで認証をかけている)を利用しています。 そこで、Web上からオラクルユーザのパスワードを変更したいと思うのですが、新しいパスワードを入力させ、単純に ALTER USER [USER_NAME] IDENTIFIED BY [PASSWORD] だと、新しいパスワードに変更はできるのですが、最初に現在のパスワード入力を促して、それが現在設定されてるパスワードと正しいか判定した結果、正しければ変更を行うようにしたいのです。そこで質問なのですが、現在設定されてるパスワードというのは、どのようにしたら取得できるのでしょうか??私の調べ不足かもしれませんが、わかりませんでした。どなたかご教授いただけないでしょうか??よろしくお願いします。