
LAMPをインストールすると、誤ってホームユーザーフォルダを-Rとして "chmoded"しましたsudo chmod 755 /home/user -R
...に戻りますか?それとも私のCave Masterユーザーフォルダの一般的なchmod設定は何ですか?
誰でも助けることができますか?
答え1
私はあなたがしたことをキャンセルする簡単な方法がないと思います。標準的な対応は最後のバックアップからすべてを復元することですが、誰もがバックアップを持っているわけではありません。
私が知っている唯一の他のオプションは、権限を手動で変更することです。これは、元の権限が何であるかを知る必要があることを意味します。
新しいユーザーを作成し、そのユーザーに切り替え、使用するソフトウェアとテーマを設定し、新しいユーザーディレクトリのファイルの権限を古いユーザーディレクトリのファイルの権限と比較し、古いユーザーディレクトリを変更できます。
答え2
バックアップから復元する以外に、権限を復元する魔法の方法はありません。しかし、幸いなことに、一般的なホームディレクトリの権限は一般にあまり変わりません。
rw-r--r--
ほとんどの一般ファイルには、他のユーザーが読める場合は権限(644)が必要です。rw-------
個人ファイルの場合は権限(600)が必要です。rwxr-xr-x
他のユーザーがその中のファイルにアクセスするのを怠っていない場合は、ディレクトリにrwx------
権限(755)が必要です。その中にあるすべてのファイルを非公開にしたい場合は、権限(700)が必要です。- 同じコンピュータで他のユーザーと連携する必要がある場合は、グループまたはACLを介してアクセスを許可する必要があるかもしれませんが、これはあなたも知っています。
- カタログ
.ssh
はさらに厳格でなければなりません。簡単なことはそれを完全にプライベートにすることです。 - 実行したいファイルを実行可能にする必要があります。ホームディレクトリにソフトウェアをインストールしないと、互いに離れています。
モード755のすべてから始めると、問題はほとんど解決されます。
find ~ -type d -exec chmod 755 {} + -type f -exec chmod -x {} +
chmod +x ~/bin/*
chmod go= ~/.ssh ~/.ssh/*
答え3
さて、ここで解決策を見つけました...すべてのファイルをNTFSパーティションにコピーします...フォーマットまたは別のユーザーを作成し、必要なファイルを新しいシステムまたは新しいユーザーアカウントにコピーします...完了...