web-dev-qa-db-ja.com

フォルダーのアクセス許可を更新して、そこにユーザーscpファイルを許可しますか?

次のアクセス許可を持つ「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を実行できます。

これを機能させるために許可を変更するにはどうすればよいですか?

ありがとうございました

2
user3203425

現時点では、グループの所有者は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
5
Zanna