CentOS 7の特定のディレクトリ、そのすべてのサブディレクトリ、およびファイルに対する読み取り/書き込み権限をすべてのユーザーに与える最も信頼できる方法は何ですか?
Mavenを使用するEclipseWebアプリケーションプロジェクトで、pom.xmlに次のコンパイルエラーが発生します。
Parent of resource: /home/user/workspace/MinimalDbaseExample/target/m2e-wtp is marked as read-only.
これは権限の問題のように聞こえるので、CentOS7ターミナルに次のように入力しました。
chmod -R ugo+rw /home/user/workspace/MinimalDbaseExample/target/
そして私も試しました:
chmod -R 0777 /home/user/workspace/MinimalDbaseExample
ただし、複数のProject clean
およびMaven update
操作を行った後でも、Eclipseはコンパイルエラーを表示します。ただし、同じzip形式のプロジェクトファイルをWindowsバージョンのEclipseにインポートすることはできます。また、Windowsバージョンではファイルのアクセス許可に関連するコンパイルエラーがないため、上記のchmod
かどうか疑問に思います。ステートメントは実際にはCentOS7マシンのファイルパーミッションを開きませんでした。
特定のディレクトリとそのすべての再帰的なサブディレクトリおよびファイルのすべてのユーザーに読み取り/書き込み権限を確実に開くことができる、より優れたステートメント構文はありますか?
/home/user/workspace/MinimalDbaseExample
...の下にあるすべてのサブディレクトリとファイルに、読み取りと書き込みのアクセス許可を付与したいとおっしゃいました。
8進数の0777
権限はrwxrwxrwx
をシンボリックに付与します。
8進数の0755
権限はrwxr-xr-x
をシンボリックに付与します。
8進数の0666
権限はrw-rw-rw-
をシンボリックに付与します。
/home/user/workspace/MinimalDbaseExample
ディレクトリとその中のすべてのファイルとフォルダに読み取り/書き込み/実行のアクセス許可を設定するには、必要なアクセス許可セットを選択し、例として次の手順を実行します。
1)現在の作業ディレクトリを作成します:/home/user/workspace
2)タイプ:chmod -R 0777 MinimalDbaseExample/
この手順に正確に従って、フォルダMinimalDbaseExample/
とその中のすべてのファイルとサブディレクトリ0777/drwxrwxrwx
にアクセス許可を付与します。
'〜'ディレクトリの下にいくつかのダミーディレクトリを設定してこれをテストし、機能することを確認しました。
クレジットはこのスレッドに行きますが、これほど複雑であってはなりません...あなたが進歩することを願っています。