次のアクセス許可を持つ「webapps」という名前のフォルダーがあります。
$ ls -al /opt/Tomcat
$ drwxr-x--- 7 Tomcat root 4096 Aug 15 22:06 webapps
「Tomcat」グループに属しているユーザーがいます。
$ groups
$ hamburgers Sudo Tomcat
ローカルマシンからサーバーの/ webappsフォルダーにファイルをscpしようとすると、アクセス許可拒否エラーが表示されます。
scp -r /mymachine/test.war [email protected]:"/opt/Tomcat/webapps/test.war"
scp: /opt/Tomcat/webapps/test.war: Permission denied
ユーザー「ハンバーガー」は「Tomcat」グループに属しているので、これができると思いました。サーバー上の他のフォルダーに対しても同じ方法でscpを実行できます。
これを機能させるために許可を変更するにはどうすればよいですか?
ありがとうございました
現時点では、グループの所有者はTomcatではなくrootであるため、Tomcatグループに所属してもハンバーガーの助けにはなりません。
グループの所有権をTomcatグループに変更します
Sudo chown -R :Tomcat /opt/Tomcat/webapps
-R
は、chown
をディレクトリのすべてのコンテンツに再帰的に適用します。
グループには書き込み権限も必要です。
Sudo chmod g+w /opt/Tomcat/webapps
または、8進数を好む場合:)
Sudo chmod 770 /opt/Tomcat/webapps