猫型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

執筆者:

関連記事

linux

sudo

INDEX1 sudoの概要2 visudoで付与する権限を編集する3 Aliasの使用4 ログの出力先変更5 sudoの実行例6 パスワード sudoの概要 linuxでのセキュリティの方針として、 …

vimを使ってPHPをデバッグする(xdebug+debugger)

以前xdebugのインストールを紹介しました。 このxdebugがインストールされていることが前提です。 WindowsのeclipseからLinuxのPHPをリモートデバッグする(1)Linuxにx …

yum install php-mysql

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

linux

NFSをmountする

NFS(Network File System)をmountする方法です。 共有したいディレクトリを持つサーバーにNFSの設定をして、そこを参照したいサーバーでmountします。 INDEX1 NFS …

linux

ntpq -pの見方

ntpdを起動してもすぐには同期されません。 同期の状態を確認するのに使用するコマンドが ntpq -p です。 # ntpq -p remote refid st t when poll reach …