• 締切済み

アカウントの有効期限

アカウントに有効期限を設定したのですが、期限の日付を確認するにはどのようにしたらいいでしょうか? /etc/shadow を確認しても、「13145」のように unix time (でいいのかな?)で表示されているので、西暦のような日付がわかりません。 いろいろ調べた結果、perlを使用して変換する方法は見つけたのですが、perlを使用するのはわけあって避けたいのです。 有効期限を西暦などで表示する方法、もしくは unix time を西暦に変換する方法などをご存知の方がいらっしゃったら、ご教授下さい。

noname#39145
noname#39145

みんなの回答

  • zsh
  • ベストアンサー率68% (11/16)
回答No.1

# passwd -s ユーザ名 で確認可能です。(root権限が必要)

noname#39145
質問者

補足

# passwd -s コマンドは既に試していましたが、アカウント有効期限は表示されませんでした。 zshさんは、パスワード有効期限と勘違いされているのでは? パスワードの有効期限、最終更新日などなら表示されます。

関連するQ&A

  • unix timeの取り扱い

    とあるテーブルにおいて、datetime型にて登録されている日付データを 別のテーブルに入れたいのですが 登録先のテーブルでは、int(11)型のunix timeで日付データを格納しています。 データ件数が多いため、perl等を介すと時間が掛かるため SQLだけで変換を行いたいのですが いい方法はないでしょうか。

    • ベストアンサー
    • MySQL
  • AD ユーザーアカウントの有効期限について

    社員の入退社をExcelで管理し、 入社時にADなどの各システムのアカウントを作成するバッチファイルを マクロで作成しています。 退社時はADのユーザーアカウントを停止するバッチファイルを作成していたのですが、 このバッチを実行すると即停止するので、退社後にバッチを実行しないとならず、 事前作業ができませんでした。 翌日が休みだと休み明けまでアカウントは利用できてしまいます。 ユーザーアカウントの有効期限を設定するバッチファイルに変更することで 退社日が分かったらすぐに処理できる!と思っていたのですが、問題発生。 例えば10日後を有効期限に設定すると、 10日後の23時59分までアカウントが有効だと理解していたのですが、 (Active Directory 管理センターで有効期限を確認すると「10日とXX時間後」と表示) 表示された期限より前にアカウントロックされ、ユーザーの画面に アカウントの有効期限が切れたことを表示するメッセージが出てしまいます。 今のところ、有効期限を”退社日+1日”にすることで回避しようと思いますが、 それなら、翌日に即アカウントを無効にするバッチを叩くのと大差が無い気が…。 ユーザーによってアカウントの有効期限が切れる時間が異なるのですが、 原因は何でしょう。 クライアントPCの日時はADのグループポリシーで統一設定しています。 Server:Windows Server 2008 R2 クライアント:Windows 7 Professional (Build 7601) SP 1

  • iCloud アカウントは未確認です

    iphone3gsを使用しています。 ios5にアップデートしましたが、『設定』の『icloud』を開くと、『アカウントは未確認です このアカウントの確認手順については○○○宛に送信されたメールをご覧ください』と表示されていて、○○○の部分に現在使用していないアドレスが表示されています。 その下の『iCloud』のアカウントには、現在使用しているアドレスが表示されています。 また画面全体が薄くなっていてどこをタップしても(アカウントを削除、以外)反応しません。 どうすれば確認手順に進めるでしょうか?どなたかご教授ください。

  • Perlのtime値を、DateTime型へ変換したい

    Perlのtime値を、VB.NETの日付に変換したいのですが、方法をお教えいただけないでしょうか? Perlのtime値「1147937770」を、VB.NETの機能を使って、「2006年05月18日 16時36分10秒」にしたいのです。 よろしくお願いいたします。

  • ExcelでUNIX TIMEをyyyy/mm/ddに変換する方法について

    ExcelでWebのアクセスログを整理しているのですが、 Unix Timeを通常の年月日表示に変換する方法が、 よくわかりません。 簡単なやり方をご存知の方いらっしゃましたら、 御教授頂けますでしょうか。

  • パスワードを無期限に設定するをDOSコマンドで実行したい

    今、下記環境でユーザーのパスワードの有効期限をDOSコマンドで無期限に設定したいと考えています。net usertコマンドでアカウントの有効期限は無期限に設定することができるのですが,パスワードは無期限に設定できないようです。 また、パスワードの有効期限を絶対日付(YYYY/MM/DD)で設定する方法も探しています。 どなたかご存知の方おりましたらご教授ください。

  • perlで変数をunix時間から時刻表示に変換したいがうまくできない

    変数に入ったUNIX時間を下記のようなperlコマンドで普通の時刻表示に変換したいのですが、 変数がうまく展開できません。 (↓のままだと、1970年1月1日になります) 'や"や\を組み合わせたらどうにかなるかと思うのですが、どうすればいいでしょうか? #! /bin/sh UX_TIME=113423423 perl -e 'print localtime($UX_TIME) . "\n"' exit 0 以上、よろしくお願いします。

  • カレンダーで賞味期限を管理したい

    食品の賞味期限を今日は”何日の日付で印字”すべきかを自動で表示してくれるカレンダーソフトのようなものを探しています。 例えば30日間の賞味期限の食品があるとして、 今日から30日後の日付が自動表示されるソフトです。 賞味期限の違う食品が複数あるので、複数の日付を自動表示できるソフトがあると助かります。 ご存知の方おられましたら、ご教授お願い致します。

  • CentOS5.2 アカウントロックについて

    お世話になっております。 現在、CentOSにて3回パスワードを間違えたとき、 そのアカウントをロックするという設定を行っております。 編集ファイルは下記です。 # vi /etc/pam.d/system-auth #%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 500 quiet auth required pam_deny.so auth required pam_tally.so onerr=fail no_magic_root account required pam_unix.so account sufficient pam_succeed_if.so uid < 500 quiet account required pam_permit.so account required pam_tally.so deny=3 no_magic_root reset password requisite pam_cracklib.so \ retry=5 minlen=8 dcredit=-2 ucredit=-1 lcredit=-1 ocredit=0 password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok remembe r=8 password required pam_deny.so session optional pam_keyinit.so revoke session required pam_limits.so session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid session required pam_unix.so と上記の設定をしておりますが、何回パスワードを間違えても アカウントロックがかからず、ログインできてしまいます。 他に何か設定が必要でしょうか? ご教授願います。

  • 仮想アカウントをCGIで設定

    OS:Fedora Core2, Perl5.3.8, Sendmail 8.12.10 こんばんは。 やりたいことは、サーバー*****.jpに アカウント yamada が登録されているものとして、 このとき、yamada@*****.jpにきたメールを 転送するyamada2というアカウントを作りたいのです。 私の考えた方法としては (1)ユーザの追加 useradd yamada2 (2)/etc/aliases の編集 上記(1)-> (2)で解決できないかと考えています。CGIから/etc/aliasesの編集を行いたいのですが 可能でしょうか? この方法以外に、もっとスマートな、その他の方法が あれば、ご指導頂ければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI