CentOS 7でGUIログイン時にユーザー名・ユーザーリストを非表示にする方法を調査しました。
CentOS 7でGUIログイン時はユーザー名一覧表示
CentOS 7でGUIログイン時には、デフォルトではユーザー名一覧が表示されます。
ユーザー数が少ないときはそれほど違和感なかったのですが、ユーザー数が多くなるとスクロールバーが出たりして見栄えがよくないです。
コンソールにはユーザーがログインしてこないし、デフォルトでユーザーが一覧に出てしまうのはいかがなものかと。
コンソールを見ると、そこに登録されているユーザーがバレバレっていうのはセキュリティ上まずいのではないでしょうか?
数百人、数千人をユーザーとして登録する必要があるサーバーもあるだろうに、どうしてこんな仕様になっているんだろう?
CentOS 6の仕様はあまりよく知らないけれど、CentOS 5まではこんな仕様ではなかったような。
いろいろと試行錯誤したがダメ
# gdm dbus-launch gsettings set org.gnome.login-screen disable-user-list true
とすればよいと書いてあるサイトもあるのですが、このコマンドを打ってもレスポンスが返ってきません。
ハングしてしまっている?のでしょうか。
やむを得ずにdconf-editorというのをインストールして実行してみました。
# yum -y install dconf-editor
# dconf-editor
org ⇒ gnome ⇒ login-screen ⇒ disable-user-list
概要に「Avoid showing user list」って書いてあるし、いかにもこれかなって思って「チェック」を入れて、再起動してみました。
結果は残念ながら効きませんでした。
これって最初にコマンドラインから実行してハングアップしたことをGUIでやってみてうまくいかなかっただけかな?
解決策:CentOS 7でGUIログイン時はユーザー名一覧表示させない
次の方法で解決しました。
以下のファイルを作成します。
# vi /etc/dconf/db/gdm.d/00-login-screen
中身は以下の通りに書き込みます。
# ユーザーリスト非表示
disable-user-list=true
以下のコマンドを実行します。
# dconf update
念のためにシステムを再起動しておきます。
無事にユーザーリストが非表示になりました。
さくらのVPSサーバー
↓月額685円からの低価格&高パフォーマンスのVPS、さくらのVPSはコチラ
SSDプランが月々685円から使える!さくらのVPS
コメント