以下を使用してtarファイルを抽出するとき:tar xvzf gcc-4.7.1.tar.gz
tar
(ファイルがあるディレクトリですcd /u/test/GCC-4.7.1/
:)
ファイルが抽出されましたが、次の場所にあります。/dev/...
(実際のファイルパスと名前は以下を参照)-これでGCCをどのようにインストールしますか?
これは私の他のものと関係があるかもしれません。質問しかし、今はSCO 6(SCO 5.0.7ではない)と新しいGCCコンパイラを使用しています。
私が抽出したファイルはいいえファイルがある同じフォルダにありますtar
。
ファイル抽出中
抽出されたファイルを抽出して検索するためにとられた正確な手順は次のとおりです。
cd /u/test/GCC-4.7.1/
tar xvzf gcc-4.7.1.tar.gz
cd /u/test/GCC-4.7.1/
ls -la
唯一のファイルはそのtar
ファイルです。
編集する
成功した抽出結果はtar
次のとおりです。
key Device Block Size(K) Tape
0 /dev/rfdo48ds9 18 360 No
1 /dev/rfd148dx9 18 360 NO
2 /dev/rfd096ds15 10 1200 NO
3 /dev/rfd196ds15 10 1200 NO
4 /dev/rfd0135ds9 18 720 NO
5 /dev/rfd1135ds9 18 720 NO
6 /dev/rfd0135ds18 18 1440 NO
7 /dev/rfd1135ds18 18 1440 NO
8 /dev/rct0 20 0 YES
9 /dev/rctmini 20 0 YES
10 /dev/rdsk/fp03d 18 720 NO
11 /dev/rdsk/fp03h 18 1440 NO
12 /dev/rdsk/fp03v21 10 20330 NO
答え1
ファイルが抽出されましたが/dev/...にあります。
/
あなたの質問を初めて読んだときに、tarプログラムがセキュリティ上の理由から長年にわたって自動的にリーダーをルートから削除したため、これが起こると疑っていました。これらの保護がないと、誰かに悪意のあるタルボールを送信してシステムファイルを上書きする可能性があります。たとえば、誰かが手作りのファイルや文書を出荷することで楽しむ/etc/passwd
ことを想像してみてください。先行文字を削除しないプログラムは/etc/shadow
それを既存のファイルに抽出します。しかし、いくつかの調査の結果、SCO OpenServer 6が基本的にこれらの保護を提供していないことがわかりました!tar
/
A
この動作を実行するにはフラグを指定する必要があります。。ああ。
つまり、あなたがrootとしてログインしない限り、あなたが主張したとおりに機能しているかどうかはまだ疑わしいです/u/test
。あなたの質問に何があるのか疑問です。/dev
一般ユーザーは、デフォルトのファイル権限を使用しないとファイルを生成できません。
v
flagsを提供したので、抽出tar
が成功した場合は、すでにファイルのリストが必要です。あなたは?このリストをどこかに投稿できますか?ビンネット貼り付け?
GNUがインストールされていますtar
か? SCOを使用している場合、ファイルを解凍する前にファイルを解凍するフラグをtar
理解できません。z
しかし、教えてくださいgzip -dc gcc-4.7.1.tar.gz | tar xAvf -
。