• ベストアンサー

FTPログインの日時取得

FTPでログインした日時をスクリプトから参照し 各アカウントの管理に利用したいのですが、 利用できるコマンドやログファイル、FTPコマンドや サーバのオプションなど、また方法があれば、 教えてください。 シリアル値で取れると一番うれしいです。 サーバはProftpdを使っています。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

ログは/var/log/secureで、ログインされた日時は取得できます。 これをシェルで加工すれば良いかと。 加工用のコマンドは特にないですね。自前でシェルを作るしかないと思います。

linux-samurai
質問者

お礼

お礼がおそくなり申し訳ございません 大変参考になりました。ありがとうございました。

関連するQ&A

  • FTPのログイン履歴を取得するには?

    FTPのログイン履歴を取得するには? 環境 CentOS 5.4 vsftpd サーバ管理の勉強で,空き資源の一部をユーザに貸し出しているのですが,各ユーザのFTPログイン履歴を管理したいと思っています. 考えている方法はいくつかあるのですが,どれも一長一短あるので,こうすれば短所は解決するとか,他に良い方法などがありましたらご教授いただけると幸いです. 方法1 /var/log/vsftpd.logを監視し,認証ログを抽出してデータベースへ格納 短所 cronで定期的に回しても,リアルタイム性が確保されない ログの量が多く,cronで毎回ログファイル全体を読み込み・抽出するのはムダすぎる. 方法2 FTPログイン時にシェルスクリプトを自動実行し,データベースへ格納する. 短所 そもそもFTPログイン時にシェルスクリプトを自動実行できるのか不明. (できなくはないけど,vsftpdのサービスを変更する必要があるらしい…?<http://webcache.googleusercontent.com/search?q=cache:5hVVfbGjizsJ:www.ginnokagi.com/2010/02/vsftpd_1.html+vsftpd+%E6%8E%A5%E7%B6%9A%E6%99%82+%E3%83%A1%E3%83%BC%E3%83%AB&cd=1&hl=ja&ct=clnk&lr=lang_ja>) 方法3 lastやlastlogコマンドで,ftpのログイン履歴も記録対象とする. 記録対象とする設定方法が不明. 短所 lastコマンドはftpにも対応しているはずではあるが,実際にコマンドを発行してみると,ftpのログイン情報が記録されていない. vsftpdのログは,認証ログと,ファイル転送などの動作ログが分かれていないので,ログイン履歴を取得しにくいのです. 何か良い方法がありましたら,アドバイスいただけると幸いです. よろしくお願い致します.

  • FTPサーバ(第一階層)の更新日時取得

    お世話になっております。 現在、FTPサーバ(第一階層にあるディレクトリ・ファイル)のファイル名・更新日時を取得する必要があります。 FTPコマンドのlsコマンドを使用してみたのですが、下記のような形での取得なってしまします。 ----- drwxr-xr-x 17 test-ftp@test.net vuser 4096 Jun 22 2013 test_dir1 drwxr-xr-x 10 test-ftp@test.net vuser 12288 Apr 9 17:54 test_dir2 ------ 1行目は、日時がなく、日時が入って欲しい 2行目は、年がなく、年が入って欲しい さらに可能であれば、フォーマットを「2021-04-09 17:54」という形で表示されると助かります。 サーバ会社がレンタル会社様のため、サーバに対してのコマンドはFTPコマンドで接続してFTPコマンドを利用のみ可能です。 lsコマンドにオプションを追加や、別のコマンドで可能でしょうか? または、別のFTPソフトを利用することでテキストファイルなどに出力できるツールなどございますでしょうか? 端末は、Mac10.15.7、Windows10ございます。 お手数をおかけいたしますが、ご教授いただけますと幸いでございます。 よろしくお願いいたします。

  • 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ログインできないアカウント) どうかお知恵をお貸し下さい。確認したほうがいいファイルなどあればご指摘いただけると幸いです。足りない情報などあればご指摘いただければその都度追加いたします。以上よろしくお願いいたします。

  • ffftpでftpサーバーにログインしてもDefaultRootフォルダにログインしてくれない

    CentOSにwindowsでftpサーバーを接続を試みているのですが、 問題が発生し解決しませんので質問させて下さい。 サーバーとクライアントのどちらに原因があるか解らないので その他に投稿しました。 カテゴリ違っていたらごめんなさい。 =============================================================== 発生している問題  「ffftpでftpサーバーに接続しても、   proftpd.confのDefaultRootで設定した   DefaultRootに行かない」 =============================================================== やりたいこと 「ffftpでログインした時に  proftpd.confのDefaultRootで設定した  ディレクトリにログインさせたい」 =============================================================== ・知りたい事 「ffftpでログインした時に  proftpd.confのDefaultRootで設定した  ディレクトリにログインさせるにはどうすれば良いか?」 =============================================================== 環境  サーバー側   OS CentOS 5.0   FTPサーバー ProFTPD Version 1.3.2  クライアント側   OS windows XP   FTPクライアント ffftp ver 1.17  サーバーとクライアントはローカルエリア内にあり、  サーバーは外部公開していない =============================================================== 現在の状況 ・ffftpからftpサーバーへはログインできる ・しかし、ffftpのログイン先が/ディレクトリになる ・windowsのエクスプローラーに  ftp://***.***.***.***(***~はIPアドレスです)  を入力してftpサーバーに接続すると  proftpdのproftpd.confで設定したディレクトリにログインする ・proftpd.confでのDefaultRootの設定  DefaultRoot /var/www/html ・ffftpの設定  拡張タブ   FireWallを使う - 未チェック   PASVモードを使う - 未チェック   フォルダ同時移動を使う - 未チェック   セキュリティ - 使用しない   接続時にホストに送るコマンド - 未設定  高度タブ   LISTコマンドでファイル一覧を取得 - チェック済み   NLST-Rを使って高速に再起検索 - グレーアウトになっている   フルパスでファイルアクセスしない - 未チェック   属性変更コンマンド - SITE CHMOD   ホストの種類 - 自動認識   NLSTファイル名/オプション -alL ================================================================ 試した事 ・ffftpの設定を変更する  LISTコマンドでファイル一覧を取得 のチェックを外した  -結果変わらず ================================================================ 推測  ・windowsのエクスプローラーでIPアドレスを入力して   FTPサーバーへログインした時はDefaultRootで指定したフォルダに   ログインしているのだから、サーバー側の設定は合っていて   ffftpの設定が誤っているのではないか?   (自信無いです…) ================================================================ これが現在の状況です。 長くて要点を纏められてませんが どなたかアドバイス宜しくお願いします。 また、何か不足している情報があれば 可能な限り書こうと思いますので宜しくお願いします。

  • ftpサーバにログイン

    コマンドプロンプトではなく、インタネットエクスプローラの話です。 ftpサーバにログインする時に、アカウント・パスワードを指定するにはどうしたら良いか、教えて下さい。

  • ProFTPDのログインについて

    FreeBSD4.7でproftpdを利用しています。 ユーザーを設定して、シェルを利用可能な状態にしていれば FTPにログイン出来ますが シェルをfalseなどにすると、FTPにログインできなくなります。 追加ユーザーにFTPの利用をさせたいのですが Shellの利用はさせたくないのです。 調べてみたのですが、proftpdはシェルの必要がないらしいのですが・・・ どなたかアドバイスお願いいたします。

  • FTPは許可したいがシェルは許可したくない

    いつもお世話になっております。 仲間内で立てたサーバーの管理者をやっておりますが、ここでひとつ疑問があります。 シェルを許可したくなく/etc/passwdファイルでは利用シェルを/bin/falseに指定しているのですが、このようにするとFTPの接続時にパスワードの入力を求められます。しかも正しいパスワードを入力してもログインできません。 sshやtelnetでのシェルの利用をさせず、ftpでログイン可能な設定方法などありますか? 使用環境は OS turbolinux7 proftpd apacheです よろしくお願いします

  • FTPサーバーにログインできません

    無料レンタルサーバーのSitelogのサーバースペースをレンタルしたのですが、 FTPクライアントソフト(FFFTP)を使用してのFTPサーバーへのログインがうまくいきません。 FFFTPでの接続試行時のログは以下のようになっています。 -------------------------------------------------------- ホスト *****.fh.sitelog.jp を探しています. ホスト *****.fh.sitelog.jp (***.***.***.*** (21)) に接続しています. 接続しました. 220-FTP Server (user '********') 220 >USER ******** 331-Password: 331 >PASS [xxxxxx] 530 ログインできません. -------------------------------------------------------- Sitelogに用意されているファイルマネージャーにはログインでき、 何度もたしかめているので、ユーザー名などが間違っているとは考えにくいです。 また、私はいくつか他のサーバースペースもレンタルしていますが、 このようなエラーに遭遇したのは初めてです。 パソコン:VL350/8 OS:WindowsXP HomeEdition FTPクライアントソフト:FFFTP v1.92a,TidyFTP 何か解る方がいましたら、是非とも御教授ください。

  • FTPについて

    お世話になっております。 現在、自宅サーバを作成しております。OSはDebianを使用しております。FTPサーバを構築したいと思い、aptitudeコマンドを利用しProFTPdをインストールしました。 ◎インストール後 ProFTPdのインストールのみを行い、FFFTPを利用し接続の確認を実施したところ接続が途絶してしまいました。 FFFTPでの接続設定に誤りがあるのかと思い、ユーザー設定を以下のように行いました。 1、ホストの設定名:FTPサーバ 2、ホスト名(アドレス):サーバのIPアドレスを記述 3、ユーザー名:user 4、パスワード/パスフレーズ:userのパスワードを記述 その他:「PASVモードを使う」にチェックをし、「LISTコマンドでファイル一覧を取得」にチェックを付けました。 ○結果 接続ができませんでした。と、接続することができませんでした。 また、FFFTPのユーザー名は「root」を記述し、スーパーユーザーのパスワード/パスフレーズを入力し接続を試しましたが「接続できませんでした。」と返答が帰ってきてしまいました。 コマンドプロンプトでftp [IPアドレス]を入力しましたが、こちらも接続できませんのような返答が帰ってきてしまいました。 一体、原因がなんなのかわからず、困っております。 もし、原因が不明だった場合、他のFTPサーバを検討予定です。 ご教授の程、よろしくお願いいたします。

  • proftpでログインできない。

    laser5linux7.2でproftp1.2.6cをtarでインストールしました。/etc/init.d/proftpd start とし〔ok〕となりました。 別のマシンからログインしようとするとログイン画面になりアカウントとパスワードを聞いてくるのですが、何度正しいアカウント、パスワードを入れても パスワードが違うといってきます。 サーバーのlogを見ると次のようになってました。 proftpd[6499]:PAM-listfile:Refused user taro for service ftp PAM(taro):Authentification failure PAMってなんですか?そういえば以前sendmailの設定をしたときにSendmail.confでpwcheck_method:pamとなっていたのをsasldbにしたことがありましたが、proftpでも同じようなことをどこかでするのでしょうか。