1

最近、職場での PC の使用から Mac に切り替えたので、*nix のやり方は初めてです。10.5 に同梱されているデフォルトの Apache を実行していますが、Windows サーバーから自分のマシンにファイルをドラッグすると、アクセス許可が変更されることに気付きました。具体的には、XML ファイルにデータを書き込んでいますが、いくつかのファイルを前後に交換すると、動作しなくなることがあります。

なぜこれが起こっているのか、Windowsに元のファイルのアクセス許可(ファイルを作成したときにマシンに設定されていたもの)を強制的に適用させる方法、またはファイルがウィンドウズからマック?

知っておくべきいくつかの事実:

  • Cornerstone Subversion クライアントを使用しています。
  • あなたが私のためにそれを綴れば、私はターミナルを使うことができます。
  • 最終的に、これらのファイルをTransmit経由で別の場所にある Linux サーバーにアップロードします。
  • Get Info を使用してファイルのアクセス許可を変更する方法には既に慣れていますが、何か間違っている可能性があります。
  • root としてログインしています。(私は知っています、悪い悪い悪い。)

また、これは簡単な答えが必要な簡単な質問であることはわかっていますが、グーグルで検索しても見つかりませんでした。あなたの助けが必要です。

ありがとう。

4

1 に答える 1

1

ターミナルにドロップし、 cd を使用してアクセス許可のために機能しないファイルを含むフォルダーに移動し、次のように入力すると非常に役立ちます: ls -l (これらはどちらも小文字の L です)。

ホーム フォルダーから開始すると、次のようになります。

macbookpro:~ artlogic$ cd Sites
macbookpro:Sites artlogic$ ls -l
total 8
drwxr-xr-x  6 artlogic  staff   204 Mar 11  2008 images
-rw-r--r--  1 artlogic  staff  2628 Mar 11  2008 index.html
macbookpro:Sites artlogic$ 

出力をこのスレッドに貼り付けてください。Apache がアクセス許可を変更しているものを知っていると役立ちます。

ちなみに、Apache は通常、ログインしているユーザーとは異なるユーザーおよび権限レベルで実行されるため、何らかの方法でファイルを作成または上書きしている場合は、そのように権限を変更している可能性があります。

于 2009-03-07T16:20:05.567 に答える