デフォルトのLinuxアクセス許可を復元する


0

chmod 700現在のディレクトリではなく、ファイルシステム全体に誤って適用しました。非ルートユーザーは$PATH、パスを777'dし、の直後にsshdを再起動しても、コマンドを実行できません。権限をコピーするための代替Linuxはありません。抜け道はありますか?誰もがメインシステムディレクトリのデフォルトの権限を持つチャートを持っていますか?(このOSですべてを設定するには作業が多すぎます。最初から始めたくありません)


2
アクセス権を手動でリセットすると、おそらくあることを行っている、よりインテリジェントにゼロからシステムを設定するよりも仕事。幸いなことに、ほとんどの場合、パッケージリストをダンプし、既存のカスタム構成ファイルをコピーして修正し、同様にユーザーディレクトリを使用するだけで済みます。わあ
ジャーニーマンオタク

回答:


6

プログラムまたは手動でアクセス許可をコピーするソースマシンがなければ(そうです)、パドルなしで仮想の小川に登ります。最善の方法は、tarバックアップを取得して、許可を再作成するのを忘れたことです。適切なソースシステムから権限をコピーしても、完全な機能に戻ることはないでしょう。ベストケースのシナリオでは、システムを機能状態にすることを検討しており、新しいシステムを構築してサービスとファイルを移行するまで時間を費やしています。

           ___________    ____                                           
    ______/   \__//   \__/____\         Only YOU                    
  _/   \_/  :           //____\\                             
 /|      :  :  ..      /        \       can prevent chmod -R errors.                  
| |     ::     ::      \        /                             
| |     :|     ||     \ \______/                               
| |     ||     ||      |\  /  |                                     
 \|     ||     ||      |   / | \     
  |     ||     ||      |  / /_\ \ 
  | ___ || ___ ||      | /  /    \    
   \_-_/  \_-_/ | ____ |/__/      \     (And take backups)
                _\_--_/    \      /   
               /____             /  
              /     \           /    
              \______\_________/    

0

マシンにアクセス許可をコピーさせる最も簡単な方法は、新しいマシン(VM上、コンテナ上)をセットアップし、そこからコピーすることです。コンテナの場合、ホストからコンテナファイルシステムに簡単にアクセスでき、簡単になります。Debianを実行している場合は、debootstrapを確認してください。


0

ここで答えを確認してください:

https://unix.stackexchange.com/questions/140193/777d-some-files-how-do-i-repair-ssh

実稼働環境に適用する前に、まずテストすることをお勧めします。問題が解決した場合は、システムのバックアップを作成してください


yhammad、リンクが悪くなる可能性がありますので、回答のリンクにあるソリューションの手順を要約してください。その後、参照とさらなる調査のためにリンクを残してください。
music2myear 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.