/etc/skel ファイルを復元する

/etc/skel ファイルを復元する

ファイルをいじってしまったのです/etc/skelが、バックアップを取っていませんでした。このディレクトリの元のファイルを復元する必要があります。インターネット上で元のファイルを見つけるにはどうしたらいいでしょうか?

注記:セキュリティ上の理由から、Linux の公式リンクのみを提供します。

前もって感謝します。

答え1

ファイル/etc/skel/.bashrc/etc/skel/.bash_logoutおよび/etc/skel/.profileはパッケージによって提供されますbash

bash パッケージを取得し、そこからファイルを抽出して、それをコピーし直す必要があります/etc/skel

  1. bash パッケージの deb ファイルを取得します。

    apt-get download bash
    
  2. 次にパッケージを解凍して/

    sudo dpkg-deb -x bash_4.3-14ubuntu1.1_amd64.deb /
    

    deb ファイル名が正確に同じでない場合は、上記のコマンドで実際のパッケージ ファイル名を置き換えます。

答え2

ユーザー作成時にすべての skel ファイルが新しいユーザーのホーム ディレクトリにコピーされるため、ホーム ユーザー ディレクトリからいつでも skel ファイルを取得できます。そのため、現時点では、以前に作成したユーザーのホーム ディレクトリにファイル/フォルダーがあります。/etc/skel/ にある可能性のあるフォルダー/ファイルは次のとおりです。

.bash_logout  
.bashrc  
.config  (directory)
.profile  

これらのファイルとフォルダは、/home/username/にあります。ドット() が先頭にある場合は、それらが非表示であることを示します。確認して、 /etc/skel/ にコピーし直すだけです。これで完了です。

関連情報