![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
LINUX自作初心者です。 自宅サーバにネットの設定を終え、sshの設定の合間に
初回ログイン時に自動でhomeディレクトリを作成する設定を追加しログアウトしたところ
二度とログイン出来なくなってしまいました・・・
自宅サーバを初期化するしかないかと思うのですが、この方法あるいは
更に対策がありそうでしたら、ご教授いただきたく存じます。
なにとぞよろしくお願いします。
----------------------------------------------------------------------
■私の設定した手順は以下の通りです。
(1)sshの設定を実施(# vi /etc/ssh/sshd_config )
(2)鍵の作成
$ ssh-keygen -t rsa1
Generating public/private rsa1 key pair.
Enter file in which to save the key (/home/hoge/.ssh/identity):
/home/hoge/.ssh/identity already exists.
Enter passphrase (empty for no passphrase): パスワード入力
Enter same passphrase again: パスワード再入力
↓続けて以下を設定をしようとするも、homeディレクトリができていなかったため中断。
飛ばして(3)へ進みました(普通にmkdirすればよかったのですが・・・)。
$ cd /home/hoge/.ssh/ ←飛ばして(3)へ
$ cp identity.pub authorized_keys ←飛ばして(3)へ
(3)初回ログイン時に自動的にユーザホームディレクトリを作成する設定を実施。
# cp /etc/pam.d/system-auth /etc/pam.d/system-auth-dist
# vi /etc/pam.d/system-auth
session required pam_mkhomedir.so skel=/etc/skel umask=0022 ←設定追加
(4)ログアウト
(5)いつものログインIDでログインができなくなる。←★問題発生★
↑rootユーザに上がる以前の、電源を立ち上げた直後の最初のログインが
不能になってしまいました・・・
----------------------------------------------------------------------
No.1ベストアンサー
- 回答日時:
公開鍵認証でホームディレクトリ無し…だと、普通の方法ではできないかと思われますが。
# LDAPなどにユーザー名と公開鍵が登録されている…とかなら…どうでしょうかねぇ……。
さて、回復方法ですが…
まずディストリビューションくらいは明記しましょう。
起動時のブートローダでカーネルオプションを設定できるようであれば、
ランレベル1にすることでパスワード認証とか無視してrootログインできるでしょう。
編集した/etc/pam.d/system-authを元に戻すことで、とりあえず設定済みのローカルユーザでログイン可能になるかと思われます。
# LDAPとかで認証しないのであれば、ローカルユーザは予め作成しておくべきでしょう。
シングルユーザモード(ランレベル1)で起動できない場合は、LiveCDで書き換えるかインストールメディアにレスキューモードがあればそちらから起動することで編集も可能でしょう。
pam_mkhomedirの設定は…どの行の後に書くか…とかの順番も影響したと記憶していますので適当なところに書かないように気をつけた方がよろしいかと。
# ちなみに、ウチの環境ではrequiredではなくoptionalにしていますが…。
あと……
[技術者向] コンピューター > OS > Linux系OS
の方がカテゴリとしてはよかったかと。
失礼しました。ディストリビューションは単なるネットにつながった1台のサーバ構築です。ですからLDAPを行うことも必要ないため、pam.dのファイルをいじる必要がなかったと思いますOrz...
このたびはブートローダ、LiveCDを利用したりといった有用な打開策をご提示いただきまして、まことに感謝いたしております。
お忙しいところ素晴らしいご意見を賜りましてありがとうございました。
「先生」と呼ばせてください!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linux(fedora)でホスト名について 2 2022/06/21 14:24
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- その他(メールソフト・メールサービス) メールアプリ spark にauメールが入れられない!!! 1 2022/08/19 23:51
- UNIX・Linux ubuntuサーバーを久々に再起動したらネットにつながらなくなった。 1 2022/06/06 16:21
- ハッキング・フィッシング詐欺 楽天e -naviの初期設定iDとパスワードの知り方 1 2022/05/25 14:32
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Chrome(クローム) Google Chrome の同期が必ず一時停止になってしまい困っています。 GoogleChrom 2 2023/02/04 16:45
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
KNOPPIX っていうCD Linuxのro...
-
xperia 5 iiのroot化
-
Fedora Core2初期設定
-
Windows Vista で Xming から U...
-
logfile 許可がありません ?
-
MySQLにインストールについて
-
自宅LINUXサーバの初期化方法に...
-
swat初期ログイン失敗rootログ...
-
rootパスワードのデフォルト?
-
Ubuntu(zorin os)でパスワード...
-
Mac標準メールソフト「Mail」で...
-
エクセルで#N/Aを含めた平均値...
-
windows7で時刻同期ができない
-
パスワード設定していないユー...
-
検索をかけた時、ページを開け...
-
sambaでグループ設定以外の人が...
-
Mail Distributorの使い方を教...
-
1Passwordで新生銀行にログイ...
-
Apache(CGI) からの sendmail ...
-
cron.dailyの仕組み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
root権限によるFFFTPでの接続
-
【Administrator と root の違...
-
suが出来ない
-
VineLinuxをInstallして再起動...
-
VMware上のUbuntuにSCPでファイ...
-
xperia 5 iiのroot化
-
quotaの設定がうまくいきません。
-
Mac用メッセンジャーへのログイ...
-
rootのホームディレクトリ/root...
-
Administratorというアカウント...
-
root権限のユーザ作成
-
ログインウィンドウから別のユ...
-
FTPにrootで接続
-
コンソールでctrl-l, ctrl-pな...
-
Linuxでrootユーザの他にUID0、...
-
NIS・NFSでのログインが不完全...
-
lsにて別ディレクトリの情報を...
-
FreeBSD でログイン出来ない
-
scpコマンド windowsクライアント
-
sshでリモートログインした後、...
おすすめ情報