猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Linux

linuxのユーザーセキュリティ

投稿日:2013年2月2日 更新日:

linuxでの管理者はrootです。
そのためsshによりrootで直接ログインできないようにすることが1つあります。

また、一般ユーザーでログインしてからsuコマンドでrootになるわけですが、
suでrootになれるユーザーを制限することも可能です。

suでrootになれるユーザーを制限する

①suコマンドでrootになれるユーザは /etc/groupのwheelというグループに追加します。
/etc/groupのwheelにルートに昇格できるユーザーを追加します。(例ではnekoというユーザを追加)

vi /etc/group
wheel:x:10:root,neko

②/etc/login.defsの編集
/etc/login.defs にSU_WHEEL_ONLY yesを追加します。

vi /etc/login.defs
SU_WHEEL_ONLY yes ←追加

③/etc/pam.d/suの編集

vi /etc/login.defs
#auth            required        pam_wheel.so use_uid ←コメントをとる

これで、nekoユーザーだけが、suコマンドでrootになれます。

rootアカウントでのリモートログインを不許可にする

①/etc/rc.d/init.d/sshd の編集

vi /etc/rc.d/init.d/sshd
PermitRootLogin no ←追加

②サービスの再起動

# service sshd reload
sshd を再読み込み中:                                       [  OK  ]

これで、rootでのリモートログインができなくなります。

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

yum install php-mysql

いつもyumで何をインストールしたらいいかを忘れるのでメモ・・・ 今回はphp.iniの設定等は省略です。 INDEX1 PHPをインストール2 php-mysqlをインストール3 (おまけ)PHPを …

linux

linuxでSSH公開キー認証ユーザーを作成する

INDEX1 目的2 ユーザーの作成3 ユーザーの公開鍵と秘密鍵の作成4 作成した公開鍵をサーバーに配置5 SSH公開キー認証の設定6 rootに昇格可能ユーザーを制限7 追加ユーザーにsudoの設定 …

linux

viで行番号を表示させる

カーソルで移動しながらエラー行までいったりするのは大変です。 おまけにcatコマンドとは違い、画面のスクロールが利用できません。 一応右下に、カーソルの行が表示されているのですが、やっぱり行番号が必用 …

linux

vmware上のCentOSに仮想化ソフトxenをインストールする(4)ネットワークの構築

INDEX1 概要2 libvirtを使用したネットワーク構築方法3 xenbrを使用したネットワークの構築方法 概要 仮想OS用のネットワークの構築方法です。 libvirtを使用する方法とxenb …

ルートの追加と削除(Windows Linux)

windowsのルートの追加・削除 route add [オプション] [宛先IP] mask [mask] [gateway] metric [metric値] if [if値] オプションの-pを …