ベストアンサー FTPにログインする時のパスワード 2005/09/22 07:33 $ useradd -s /sbin/nologin hoge このhogeユーザでFTPにログインしたいのですが $ passwd hoge でパスワードを設定しないとFTPにはログイン不可ですか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー notnot ベストアンサー率47% (4900/10359) 2005/09/24 00:21 回答No.2 /etc/shells に /sbin/nologin は入っていますか? 通報する ありがとう 0 広告を見て他の回答を表示する(1) その他の回答 (1) PCFREAK ベストアンサー率51% (417/805) 2005/09/22 22:05 回答No.1 useradd で /sbin/nologin を指定しているのですから、passwd でパスワード設定しても、FTPログインは出来ません。(もちろんコンソールにもログイン出来ません。) 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Linux系OS 関連するQ&A Linuxユーザのパスワード変更 RedHatLinux9を使用しています。 パスワード変更についてお伺いしたいです。 ユーザのパスワード変更は、 su - ユーザ名 でユーザでログインしたあと、 passwd とし、現在のユーザパスワードを入力し、 そのあと、新しいパスワードを入力すればできますが、 useradd -s /sbin/nologin ユーザ名 として作成したユーザの場合は、 上記の方法ではパスワード変更できないようです。 This account is currently not avaliable と表示されています。 useradd -s /sbin/nologin ユーザ名 として作成したユーザの場合は、 どのようにパスワードを変更したらよいですか? ログインシェルについて linuxにて/etc/passwdを閲覧すると、 /sbin/nologinというログインシェルがございります。 これは、ログインができないユーザとして割り当てられていると認識します。 1つ質問ですが、一般ユーザから例えば/sbin/nologinシェルの、 su - shutdownでスイッチするとpassword:とパスワードプロンプトが表示されます。 ということは、ログインが可能ということですか? よろしくお願いします。 -s /sbin/nologinだとproftpdが使えない ユーザを -s /sbin/nologin で追加したら、そのユーザはFFFTPでFTPにログインできませんでした。 パスワードが違うと言われてログインできないのです。 chmodで適当なshellを付けてやるとFTPにログインできました。 -s /sbin/nologin でFTPにログインできなくなることは 結構あるものなんでしょうか? よく知りませんが、セキュリティのために使わないShellは 外した方がいいらしいので、Shell無しでFTPさせたいのですが このような状態の場合どうすればよいですか? CENTOSでadduserで作成したユーザでログインできない *環境 CENTOS4 GNOME bash *症状 [root@myhost ~]# su - hoge su: パスワードが違います ・ルートユーザにもかかわらず一般ユーザにログインできない ・CENTOSのグラフィックログインで一般ユーザで入れない(rootのみ入れる) *ためしたこと root でGUIログインののち、 ユーザ追加 #adduser hoge # id hoge uid=508(hoge) gid=508(hoge) 所属グループ=508(hoge) パスワード設定 # passwd hoge Changing password for user hoge. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. shadow確認 # cat /etc/shadow | grep hoge hoge:$1$XkexNO3i$HRO.MkHbbZPn2sImrUJ9O/:13650:0:99999:7::: passwd確認 # cat /etc/passwd | grep hoge hoge:x:508:508::/home/hoge:/bin/bash homeディレクトリ確認 # ls -la /home/ | grep hoge drwx------ 3 hoge hoge 4096 5月 18 01:12 hoge 上記設定のあと、 # su hoge su: パスワードが違います となってしまいます。 初歩的な質問ですが困り果てております よろしくおねがいします。 ちなみにnologinは作成されていません。 # ls /etc/nologin ls: /etc/nologin: そのようなファイルやディレクトリはありません パスワード設定していないユーザーのログイン いつもお世話になっております。 linuxで、useraddした後、passwdコマンドでパスワードを設定していないユーザーがいます。ここでは、postgresとします。 このユーザーに一般ユーザーからなるときに、 $su - postgres としますが、パスワードがきかれて、何も入力しないと、 invalidになります。(centos5) パスワードを設定しないと、一般ユーザーからログインできないのでしょうか。 ちなみに、rootからpostgresですと、ログインできます。 $su - $su - postgres お手数をおかけしますが、なにとぞご教授お願いいたします。 proftpdでftpログインが出来ません vine linuxにproftpdをセットアップしたいのですがユーザーを新たに作ってもログインできません。ログもどこをみたらよいのか分からないのですが/var/log/messagesには Sep 29 19:25:31 localhost proftpd[2450]: localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session opened. Sep 29 19:25:34 localhost proftpd[2450]: localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session closed. と残るだけです。なのでproftpdをスタンドアローンで-nをオプションに起動しログをコンソールに出力させてみると /usr/local/sbin/proftpd -n localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session opened. localhost.localdomain (192.168.0.3[192.168.0.3]) - USER myo (Login failed): Incorrect password. localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session closed. と出て一見するとパスワードが拒否されているように見えます。ただ現象としては一番最初に作ったアカウントではログイン出来て、その後、新たに作ってみたアカウントではログイン出来ない状況です。ちなみにsshでは新しく作ったアカウントもログインできるようです。shellsあたりにシェルが記述されていないと駄目との事ですが、どうも登録されているようなのです。/etc/shellsの中身 /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/dash /bin/ash /bin/bsh /etc/passwdの中身 アカウント名は変えてあります。その他そのままです。 (~略) ac1:x:500:500:my name:/usr/local/apache2/htdocs:/bin/bash (FTPログイン出来るアカウント) apache:x:450:450::/home/apache:/sbin/nologin ac2:x:501:501::/home/myo:/bin/bash (fTPログインできないアカウント) どうかお知恵をお貸し下さい。確認したほうがいいファイルなどあればご指摘いただけると幸いです。足りない情報などあればご指摘いただければその都度追加いたします。以上よろしくお願いいたします。 ログイン制限について useraddコマンドで作成したユーザに対してftpでのログインのみ可能にする設定は可能でしょうか? 具体的にはtelnetコマンドによるログインが不可でftpコマンドによるログインはできるような設定にしたいのですが、そもそもこのような設定は可能なのでしょうか? よろしくお願い致します。 新規ユーザーだとvsftpdにログインできない vsftpdをインストール時に既に登録されていた ユーザーはftpに接続できるのですが useradd hogehoge passwd hogehoge のように後からコマンドで登録したユーザーでftpに接続できません。 hosts.allowやdenyの設定はしていません。 ログインしようとすると # ftp 192.168.1.1 # hogehoge # password 331 Please specify the password. 530 Login incorrect. のようでてログインできません。 パスワード要求まできているのでpasswdで設定した パスワードが有効になっていないのかと思って su - hogehoge でログインを試みましたが問題なく入れました。 初歩的な事かもしれませんが宜しくお願いします。 userlist_deny=NOにしてvsftpd.ftpusers に登録しましたがやはり駄目でした。 vsftpd.confの設定は anonymous_enable=NO userlist_deny=NO と変更した以外はデフォルトです。 rpm -e vsftpd rpm -ihv vsftpd・・・で再インストールしましたがそれでも同じでした。 Linuxでログインしないユーザーを作成した場合 Linuxでログインさせたくないユーザーを useradd -s /sbin/nologin XXX の様にして作成した場合、 /home/XXX 以下に .bashrc, .bash_profile, .bash_logout 等のファイルが作成されましたが、 元々シェルは使わせたくないので削除しても問題ないでしょうか?? また、もし問題がないのであれば、 始めから.bash* のファイルを作成させないようなユーザー追加方法はあるのでしょうか? ご教授ねがいまする。 FTPサーバにてテスト接続 FTPサーバにて(コマンドでの構築) centOSをインストールして先日webサーバの構築をやっと成功しました。 今、FTPサーバをしているのですが新規にユーザーアカウントを作りパスワードもつけました。(vsftpd設定済) ↓↓↓↓↓↓↓↓↓↓↓↓下記のように作成の仕方↓↓↓↓↓↓↓↓↓ ---------------------------------------------------------------- [momo@localhost home]# useradd -s /sbin/nologin takayuki [momo@localhost home]# passwd takayuki Changing password for user takayuki. New UNIX password:●●●●●●●● Retype new UNIX password:●●●●●●●● passwd: all authentication tokens updated successfully. [momo@localhost home]# ---------------------------------------------------------------- このように行い、クライアント先にてコマンドプロンプトを開き、テスト接続を行いました。 アカウント名は通るのですが、パスワードが通りません。アカウントを作成したときサーバ内にはちゃんとフォルダは出来ているのですがなぜかわかりません(;。;) 下のは、クライアント先でテスト接続したときのです。(windowsコマンドプロンプト内) ↓↓↓↓↓↓↓↓↓↓↓↓下記のように作成の仕方↓↓↓↓↓↓↓↓↓ ---------------------------------------------------------------- C:\Documents and Settings\suika>ftp ftp> op To 192.168.50.15 Connected to 192.168.50.15. 220 Welcome to rina.jop.ph FTP service. User (192.168.50.15:(none)): takayuki 331 Please specify the password. Password: 500 OOPS: cannot change directory:/home/takayuki 500 OOPS: child died(このディレクトリを変えれない?) Connection closed by remote host. ftp> ---------------------------------------------------------------- よきアドバイスお待ちしています。 linux初心者の者です。 現在CENT OSを利用のレンタルサーバー構築をしている初心者の者です。 # useradd -s /sbin/nologin xxxxx マニュアルを見ながらSSHにログインさせない方法でユーザー登録をしていたのですが、こちらを行うとメールアカウントとして使用が不可能でしょうか? もし宜しければお教え下さい。 ログイン可能ユーザが作成できない solaris10でオラクルインストール中です。 サーバーで直接コマンドを打ってます。 /usr/sbin/useradd -g orinstall -G dba oracle というコマンドでユーザを作成しました。 passwd -r files oracle でパスワード変更しました。 ただ、oracleユーザにloginコマンドでログインしようとすると No utmpx entry. You must exec "login" from the lowest level "shell" というメッセージが出てログインできません。 最初スタート時にoracleユーザでログインしようとすると 一瞬画面が変わるんですが、元のスタート時の画面に戻ります。 何かsolarisで必要な設定等あるのでしょうか? FTPのセキュリティ設定 こんばんは。 LinuxOSにFTPサーバを構築します。 1つ目の要件としてFTPにログインする、とあるユーザには、 特定のディレクトリ「/hoge/hoge1」しか公開しない、 という設定をしたいと思います。 2つ目として、そのFTPユーザは、ログインした時点で 「/hoge/hoge1」がカレントディレクトリであるようにしたいのです。 これはvsftpなどで実現可能でしょうか?。 アドバイスお願いします。 ログインできないユーザはcronを適用できない? CentOS4を使っています。 表題の通りですが、 ログインできないユーザはcronを適用できないでしょうか? つまり、 ある新規ユーザをつくり、そのとき ログイン権限を与えていなければ(/sbin/nologin)、 rootなり別のユーザでcrontabの設定をして、その人がcronの恩恵を受けることは可能でしょうか? 以上、よろしくお願い申し上げます。 Fedora Core2 --> RedHat Linux9.0へ ユーザアカウントを移転するには こんばんは。 サーバーA(Fedora Core2)から新しいサーバーB(RedHat Linux9.0)へ ユーザアカウントを移転したいと考えております。 ユーザアカウントを移転するには、/etc/passwdの他に どのファイルをコピーすればよろしいでしょうか? ユーザは、メールサービスのみのユーザで、 useradd hogehoge -s /sbin/nologin のような形式で、ユーザ追加しました 参考サイトを、いろいろ探しているのですが、検索キーワードが悪いのか、なかなか見つけることができません。ヒント・情報だけでも良いので、ご指導頂けますと大変うれしいです。 どうぞよろしくお願いします。 Linuxユーザのパスワードを空に する(useradd直後の状態)にはどうしたらいいのでしょうか? 空のパスワードを入れるために単にリターンだけすると 以下のようになりできません。 #passwd passuser↓ Changing password for user passuser. 新しいUNIX パスワード:↓ よくないパスワード: あまりにも短かすぎます 新しいUNIX パスワードを再入力してください:↓ パスワードが与えられていません パスワードが与えられていません パスワードが与えられていません passwd: 認証トークン操作エラー # どうすればパスワードが空のユーザに出きるでしょうか? userdelした後useraddするしかないのでしょうか? FTPサーバのログインに必要なパスワードの記憶を消去したい Internet Explorerを使ってFTPサーバにアクセス したのですが、そのときにユーザIDとパスワードを 入力するようダイアログが表示されました。 そのダイアログに「パスワードを記憶する」の チェックがあり、チェックを入れました。 それ以降、同一FTPサーバにアクセスする際には ユーザID,パスワードを入れなくても勝手に 記憶されたユーザIDでログインするようになってしまいました。 私は同一サーバに複数のユーザIDを持っているので この「パスワードを記憶する」設定を消去したいのです。 どうしたらいいのでしょうか。 よろしくお願いします。 FTP情報は間違っていないのですが、ログイン出来ません 初めまして。 ホームページを自分でも少しでも触れるようになりたいと思い、FTP情報を教えて貰ったのですが、どうしてもログイン出来ません。 確認したところ貰った情報自体は間違っていないようなのですが、どういう理由でログインできないかご存じの方はいらっしゃいますでしょうか? FTP情報とはホスト名・ユーザー名・パスワードで宜しいでしょうか? centOS5ユーザー管理 centOS5(ホスト名yamapc)を使用しています。 メールサーバーをyamapcで運用しようとして、 メールアカウントを追加するにはOSにユーザーアカウントを追加すればよいというのを 調べました。 もうすでにユーザーアカウントは作成してあるはずだったので、 cat /etc/passwd で調べたところ 使用したいユーザー名は載っていませんでした。 そこでユーザーアカウントがないのかと思い useradd hoge としたところ、 useradd: ユーザ hoge は存在します と表示されました。 homeはあるか調べてみたところ /home/hoge ディレクトリはありました。 中途半端に設定になっているのではと思い、 userdelを実行してみたところ、以下の様に表示されました。 [root@yamapc mail]# userdel -r hoge userdel: パスワード・エントリ削除のエラーです userdel: シャドウ・パスワード・エントリ削除のエラーです userdel: /home/hogeは hogeの所有ではありません, 削除は行いません もう一度useraddをしてみたところ [root@yamapc mail]# useradd hoge useradd: ユーザ hoge は存在します と表示されました。 homeのディレクトリを調べたところ drwxr-xr-x 2 root root 4096 11月 2 2011 hoge と表示されました。 これはどのようにしたらきちんとuseraddを追加した状態にできるでしょうか? useraddできちんと追加された状態で、このyamapcのメールサーバーで送受信をしたいと 考えています。 よろしくお願いします。 fc2ですが、ftpでパスワードを新しく設定しましたが、ログインできません。 Windows Vista を使っています。 今まで、HP運営してます。 普通にfc2でftpを使えたのですが ひさしぶりに使おうとしましたら、パスワードが必要になってまして fc2のアカウント情報で、パスワードを設定して、ftpを使おうとしましたら、 「ログインできません。新しいパスワードを入力して下さい」 と何度も出ます。 fc2のファイルマネージャーからは、ファイルはアップロード出来ます。 どうしてもわからないので、教えて下さい。 足りない事は記載するので、宜しくお願いします。