この記事では、主に Linux のバックアップとリカバリに関する関連情報と Linux ファイルのアクセス許可の詳細な説明を紹介します。必要な方は、
Linux のバックアップとリカバリと Linux ファイルのアクセス許可の詳細な説明
概要
A を参照してください。システム管理者 新人が誤って「chmod -R 777 /」を入力したため、システム全体に重大な損害を与え、大惨事を引き起こしました。日常の管理では、cp、rsync、etckeeper など、ファイルのアクセス許可をバックアップするために使用できるツールが多数あります。このバックアップ ツールを使用すれば、ファイルのアクセス許可の変更について心配する必要はありません。
ただし、ファイル権限 (ファイル自体ではなく) を一時的にバックアップしたい場合は、たとえば、一部のディレクトリの内容が上書きされるのを防ぐために、ディレクトリ内のすべてのファイルの書き込み権限を一時的に削除します。ファイル権限の問題のトラブルシューティングの過程で、ファイルに対して chmod コマンドを実行します。このような場合、変更される前の元のファイル権限をバックアップし、後で必要になったときに元の権限を復元できます。多くの場合、ファイルのアクセス許可をバックアップするだけの場合は、ファイルの完全バックアップは必要ありません。
Linux では、アクセス制御リスト (ACL) を使用してファイルのアクセス許可をバックアップおよび復元するのは実際に簡単です。 ACL は、さまざまな所有者とグループに基づいて、POSIX 互換の ファイル システム 上の単一ファイルのアクセス許可を定義します。
Debian、Ubuntu、Linux Mint に ACL ツール
をインストール
$ sudo apt-get install acl
CentOS、Fedora、RHEL にインストール
$ sudo yum install acl
(サブディレクトリを含む) ) すべてのファイル権限
[xgj@entel2 shells]$ getfacl -R . > permissions.txt [xgj@entel2 shells]$ [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh
このコマンドは、すべてのファイルのすべての ACL 情報を、permissions.txt という名前のファイルに書き込みます。
以下は、生成されたpermissions.txtファイル内のディレクトリ情報の一部です
[xgj@entel2 shells]$ cat permissions.txt # file: . # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: sys_info.sh # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: permissions.txt # owner: xgj # group: xgj user::rw- group::rw- other::r--
特定のファイルの権限を変更します
[xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh [xgj@entel2 shells]$ chmod 777 sys_info.sh [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxrwx 1 xgj xgj 420 Jan 16 12:14 sys_info.sh
元の権限を復元します
cdシステム情報.sh があるディレクトリで次のコマンドを実行します。
[xgj@entel2 shells]$ setfacl --restore=permissions.txt [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh [xgj@entel2 shells]$
1.
2. データをインポートするときの innodb_index_stats の詳細な説明。 テーブルの主キーの競合を示すエラー
3. Linux で zip ファイルを解凍するときに文字化けが発生した場合はどうすればよいですか? Linuxでパーティションサイズを調整する方法を説明しますLinuxでサーバーネットワークの状態を検出する方法以上がLinux のバックアップとリカバリとファイル権限の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。