- ベストアンサー
homeディレクトリをバージョン違いのLinuxへ移行するには
お世話になります。 例えば、 Redhat Linux 7.0Jで動いているシステムを Redhat Linux 7.1Jの環境に移行しようとした場合、 /homeディレクトリ、ならびにユーザ情報(パスワードなど)を移行後も同じようにしたいのですが、 どうすれば良いでしょうか? といいますのも、以前、実験的に上記をやってみたことがあるのですが、 /homeと/etc/passwdを移行してみたら、ログインできなくなってしまったという悲しい過去があるのです・・・。 エラーメッセージは詳細におぼえてはいませんが、 たしか、ドットファイルが・・・っていう感じだったと思います。 移行の際、/etc/passwd 、 /etc/shadow などを変更しなくてはいけないのでしょうか? どなたかご教授よろしくお願いします。
- chapter002
- お礼率29% (23/77)
- その他(OS)
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
/homeディレクトリ 7.0: su cd / tar zcvf /tmp/HOMEs.tar home 7.0→7.1:ファイル転送 7.1: su cd / tar zxvf /tmp/HOMEs.tar /etc/passwd パスワード情報を初期化します。 7.1側にファイルをコピーしたら、管理者が シェルスクリプト等を用いて暫定パスワードを 設定し、各クライアントにアナウンスするように すれば、良いと思います。 >と/etc/passwdを移行してみたら、ログインでき との事ですが、/home配下は関係なく、/etc/passwd ファイルのパスワードがバージョンにより異なった と思います。 /etc/shadow このファイルは、自分あまり意識した事ないので不 明です。
その他の回答 (1)
- astronaut
- ベストアンサー率58% (303/516)
> 移行の際、/etc/passwd 、 /etc/shadow などを変更しなくてはいけないのでしょうか? そのとおりだと思います. /etc/group も必要でしょうが.
関連するQ&A
- /homeディレクトリなどのユーザ情報関連ファイルのコピーについて
お世話になります。 現在、Aというサーバー(Linux)が稼動しているとします。 新たにBというサーバー(Linux)を作成し、 Aサーバーのユーザ情報関連(/homeディレクトリや/etc/passwdなど)を、 Bサーバーにも同じように設定したいんですが、 一番、手軽な方法は何でしょうか? 個人的には、rsyncでAサーバーの/homeディレクトリ以下をBサーバーにコピーすればいいのかな?と思っているのですが、いかがでしょうか? また、ユーザ情報をコピーする際、 /homeディレクトリ、/etc/passwd、/etc/group、/etc/shadow をコピーすればよろしいのでしょうか? その他、必要なファイル・ディレクトリがあれば 教えてください。 よろしくおねがいします。
- ベストアンサー
- その他(OS)
- 初回ログイン時にパスワードを設定させる方法について
Solaris で、/etc/shadow のパスワードのフィールドを空にしておくと、初回ログイン時に新パスワードを設定するように要求できますが、これを Linux で実現することはできないでしょうか。 Linux (Redhat Enterprise Linux 3.x) で同じようにやってみたところ、パスワードなしでログインできてしまいました。
- 締切済み
- Linux系OS
- Linuxにおけるパーミッションに関して
Linux(Redhat)に関して質問します。 /etc/passwdファイルの第7フィールド(ログインシェル指定の箇所)にて /sbin/nologin指定をしているアカウントに関して、このアカウントで作成 されるディレクトリもしくはファイルのデフォルトでのパーミッションは、 どのようになりますでしょうか? 例えば、第7フィールドに/bin/bashの指定があり、/etc/bashrcにumask の値を設定していれば、ログイン時に/etc/bashrcが読み込まれumask の値によってパーミッションが決定されると思いますが、/sbin/nologin 指定をしているアカウントに関しては、umaskの値が有効になるのか どうか質問している次第です。
- 締切済み
- Linux系OS
- Linuxのユーザーディレクトリの名前
Linuxのユーザのホームディレクトリの作成でどれが一般的でしょうか? ユーザー arakawa 1) /home/arakawa 2) /home/user/arakawa 3) /home/usr/arakawa 4) どうでもよい 基本的にuseradd -d で作ればよいということでしょうか? ユーザーディレクトリを作るとどういうことが可能になるのでしょうか?
- ベストアンサー
- Linux系OS
- Solaris 7 の /home について
Solaris7の /home にユーザのログインディレクトリを admintoolで作成しようとしたのですが、 『ディレクトリを作成できません。』とエラーが返ってきました。 実際、見てみると dr-xr-xr-x 1 root root 1 1月 19日 10:35 home となっています。 /ect/auto_master /etc/auto_home が関係しているのしょうか? ちなみに内容は、以下のようになっています。 #cat /etc/auto_master # Master map for automounter # +auto_master /net -hosts -nosuid,nobrowse /home auto_home -nobrowse /xfn -xfn #cat /etc/auto_home # Home directory map for automounter # +auto_home
- ベストアンサー
- その他(OS)
- /etc/passwd と /etc/shadowをそっくり新サーバーにコピーすればログインできますか?
旧サーバー(Laser5-6.0)から新サーバー(RedHat7.3)に移行を考えています。新サーバーにも旧サーバーと同じアカウントとパスワードでログインできるようにしたいです。旧サーバーの/etc/passwdと/etc/shadowを新サーバーにコピーすれば可能でしょうか。もしだめなら、何かいい方法はありますか。
- ベストアンサー
- その他(OS)
- デフォルトのホームディレクトリを変更する方法
ubuntu 8.04 を使っています。 デフォルトのホームディレクトリを /home から /home2 に変更しようと思い、 useradd -D -b /home2 としました。 このあと、 useradd user passwd user をしたのですが、/home/user ができて /home2/user がでていません。 ログインしようとすると: Could not chdir to home directory /home2/user: No such file or directory というエラーメッセージがでます。 どうすればよいでしょうか?
- ベストアンサー
- Linux系OS
- Linux サーバのユーザ情報を他のサーバへ
今回、サーバのOSをLinuxからRedHatに変更しようと思っています。 そこで、質問なのですが、ユーザ情報をそのまま別サーバへ移すには、 どうしたら良いのかお伺いしたいのです。 単純にpasswdファイルやgroupファイルのコピーではダメだと思うのですが、 どうしたら別のサーバへユーザ情報を移せるのかわかりません。 ホームディレクトリを作成するには、passwdファイルを作成しなおす必要がありますよね? しかし、大量のユーザを手で入力するのは無理があるし、 タイプミスを考えるとあまり現実的ではありません。 更に、ユーザのパスワードはユーザが管理しているので初期値と変わっている可能性があり、 管理者にはわかりません。 パスワード情報を正しく取り出し、ユーザ情報を別サーバに同じ内容で移すにはどうしたらよいでしょう? どなたか教えていただけませんでしょうか?
- ベストアンサー
- その他(OS)
- linuxのhomeフォルダのリンク付け
Fedora 10の「/home」フォルダを別のHDDの「home」フォルダにリンクを張ることは可能でしょうか? ln -s /HDD2/home /home とコマンドを打ったところ、 たしかにリンクを張ることはでき、PCから直接ログインすると、 「/HDD2/home」 がホームディレクトリになるのですが、 sshで別PCから(teratermなどで)ログインすると 「/HDD2/home」 が見つからず、 「/」 に最初にアクセスすることになります。 対処方法を知っている方はいませんでしょうか?
- ベストアンサー
- Linux系OS
- ftpのhomeディレクトリ
Red Hat Linux7.3を使用しています。 FTPの設定で困っています。 user---taro home---/aaa/bbb/ccc/taro 上記のようにtaroというユーザのhomeは/aaa/bbb/taroとなっているとします。ログインシェルはcshです。 で、telnetなどでログインした場合は問題なしなのですがftpでログインした際に/etc以下のファイルを参照(get,put)などなどできるようにしたいのですが現状だと/aaa/bbb/taroにログインしてしまい、それより上のパスにはあがれません。 ftpでのログイン時のみ/がhomeとなるようにできないものでしょうか? また、別の良い運用方法などありましたら御教授願います。 よろしくお願い致します。
- ベストアンサー
- その他(OS)