web-dev-qa-db-ja.com

CentOS7ですべての読み取り/書き込みアクセスを再帰的に許可する信頼性の高い方法

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マシンのファイルパーミッションを開きませんでした。

特定のディレクトリとそのすべての再帰的なサブディレクトリおよびファイルのすべてのユーザーに読み取り/書き込み権限を確実に開くことができる、より優れたステートメント構文はありますか?

1
CodeMed

/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にアクセス許可を付与します。

'〜'ディレクトリの下にいくつかのダミーディレクトリを設定してこれをテストし、機能することを確認しました。

クレジットはこのスレッドに行きますが、これほど複雑であってはなりません...あなたが進歩することを願っています。

https://stackoverflow.com/questions/3740152/how-to-set-chmod-for-a-folder-and-all-of-its-subfolders-and-files-in-linux-ubunt

6
nomadrc