FreeBSD QandA 1107
Q. パーミッションを rw-rw-rw- とした hoge というファイルを
% tar cvf hoge.tar hoge
として hoge.tar を作成したのち
% tar xvf hoge.tar
で展開すると、ファイル hoge のパーミッションが rw-r--r-- に
変わってしまいます。展開後も rw-rw-rw- となってほしいのですが。
A. 展開時に p オプションを指定して
% tar xvfp hoge.tar
としてください。詳しくは tar(1) をどうぞ。
rw-rw-rw- ではなく rw-r--r-- となってしまう理由は umask にあります。
% umask 0
% tar xvf hoge.tar
とすると、p オプションなしでも、ファイル hoge のパーミッションが
rw-rw-rw- となります (意味を理解せずに umask 0 とするのはやめましょう)。
umask はシェルの組み込みコマンドです。詳しい説明は、あなたが
使っているシェル、csh(1),tcsh(1),bash(1) などのマニュアルを
ご覧ください。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。