質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Red Hat Enterprise

Red Hat Enterpriseは、レッドハット社により開発・サポートが行われている業務向けLinuxディストリビューションです。オープンソースで無償で利用することができ、バイナリ版の入手・サポートは有償です。商用ディストリビューションとして人気が高く、代表的なLinuxの選択肢の一つです。

Q&A

解決済

1回答

4635閲覧

rootユーザーにsuした際に標準出力される「Last login: ~」に関して

sabx

総合スコア200

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Red Hat Enterprise

Red Hat Enterpriseは、レッドハット社により開発・サポートが行われている業務向けLinuxディストリビューションです。オープンソースで無償で利用することができ、バイナリ版の入手・サポートは有償です。商用ディストリビューションとして人気が高く、代表的なLinuxの選択肢の一つです。

0グッド

2クリップ

投稿2017/10/13 06:46

お聞きしたいこと

CentOS7にてsudo su -を実行すると、Last login: 日付 on pts/2と標準出力されますが、
RedHatEnterpriseLinux6にて同様のコマンドを実行すると何も標準出力されません。
インターネットにて検索してみても、標準出力されない方法はみつけられたのですが、標準出力させる方法はありませんでした。

どなたかご存知の方教えていただけますでしょうか。

参考サイト

  • 標準出力しない方法

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/172noshowloginmsg.html

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

その文字列はpamのモジュールであるpam_lastlog.soを利用して表示しているようです。

すぐにRHEL6は用意できないのでCentOS6とCentOS7を見比べてみましたが、6の /etc/pam.d/su の「session optional pam_xauth.so」行の前に次を追加すれば良いと思います。

session optional pam_lastlog.so nowtmp showfailed

投稿2017/10/13 07:25

yunano

総合スコア841

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gitya107

2017/10/13 07:34

手元にRHEL6.7があり、試してみました。無事出力されました!! 勉強になりました~
sabx

2017/10/13 07:55

ありがとうございます!私も無事出力されました!
sabx

2017/10/27 06:59

すいません…RHEL6とRHEL7にて「sudo su -」を実行した際は「Last login」が標準出力されるようになりましたが、「sudo su」の場合は何もっつ力されない状態です。。。
yunano

2017/10/27 07:49

それなら /etc/pam.d/sudo のsessionで始まる行の前に追加してみてください。 また、RHEL6で /etc/pam.d/su に追加したものを消しておいてください。消さないとたぶんsudo su -時に二回出力されるので。RHEL7の /etc/pam.d/su の中でこの行に相当するのは session include postlogin ですのでこちらもコメントアウトするなりしてみてください。
yunano

2017/10/27 07:52

……と思いましたが、これだとsudo su以外のsudoでも表示されるので良くないですね……。さて、どうしたものか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問