私のグループには2人のユーザーがいます。
Users:
1) apache
2) data
Group
1) apache
3つのディレクトリがあります。これら3つのディレクトリのディレクトリ構造は次のとおりです。
drwxrwx--- 10 data apache 4096 Aug 21 14:30 Data
drwxrwx--- 10 data apache 4096 Aug 21 14:30 App
drwxrwx--- 22 apache apache 4096 Aug 22 12:04 www
私のディレクトリにコピープログラムがありますApp
。Data
あるディレクトリから別のディレクトリにファイルをコピーしますwww
。コピー処理が完了すると、コピーされたファイルは下の画像のようになります。
----r----- 1 apache apache 35003 Aug 22 11:47 wT89TQsATjE.txt
さて、コピー処理が終わったら、以下のようにファイル権限を取得したいと思います。
-rw-rw---- 1 apache apache 35003 Aug 22 11:47 wT89TQsATjE.txt
コピー処理後にユーザーとグループに読み込むファイルのモードを自動的に変更できますか?
答え1
ファイルをコピーする前に、ファイルに付与された権限に応じてコピーを使用してcp -a
権限を保存できます。これはもちろん、ファイルを-rw-rw----
コピーする前にファイルに権限が設定されている必要があることを意味します。
2番目のオプションとして、コピーした直後にファイルの権限を変更するのはどうですか?
chmod 660 $copiedFile