use*_*425 2 server ssh permissions
我有一个名为“webapps”的文件夹,具有以下权限:
$ ls -al /opt/tomcat
$ drwxr-x--- 7 tomcat root 4096 Aug 15 22:06 webapps
Run Code Online (Sandbox Code Playgroud)
我有一个用户是“tomcat”组的一部分:
$ groups
$ hamburgers sudo tomcat
Run Code Online (Sandbox Code Playgroud)
当我尝试将文件从本地计算机 scp 到服务器上的 /webapps 文件夹时,出现权限被拒绝错误:
scp -r /mymachine/test.war hamburgers@123.123.123.123:"/opt/tomcat/webapps/test.war"
scp: /opt/tomcat/webapps/test.war: Permission denied
Run Code Online (Sandbox Code Playgroud)
我想既然用户“hamburgers”是“tomcat”组的一部分,他们就可以做到这一点。我可以用同样的方式 scp 到服务器上的其他文件夹。
我该如何更改权限才能使其正常工作?
谢谢
目前群主是 root,不是 tomcat,所以在 tomcat 组中对汉堡包没有帮助。
将组所有权更改为 tomcat 组
sudo chown -R :tomcat /opt/tomcat/webapps
Run Code Online (Sandbox Code Playgroud)
该-R
品牌chown
递归应用到该目录中的所有内容。
该组也需要写权限:
sudo chmod g+w /opt/tomcat/webapps
Run Code Online (Sandbox Code Playgroud)
或者如果你更喜欢八进制:)
sudo chmod 770 /opt/tomcat/webapps
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3923 次 |
最近记录: |