如何使用 755/644 和 apache:apache rights/owner 进行 sftp 上传和 git 推送?

How to sftp upload and git push with 755/644 and apache:apache rights/owner?

我有 apache 网络服务器,linux,使用 sudo 进行 ssh 访问。 还有很多编辑、上传、推送、提交的麻烦。 因为目录设置755,文件设置644,所有者apache:apache

问题:如何使用这样的权限或最小的配置更改来上传、推送。可能使用额外的软件会有帮助。

当前工作进程; 1. 改变 rights/owners 2.进行文件操作 3. 改回 rights/owners 要么 1. 直接通过 bash 和 sudo 进行文件操作 2.设置正确rights/owners

  • 首先上传一个zip或tar,你可以使用scp,正确的语法scp -r foo your_username@remotehost.edu:/some/remote/directory

  • 上传后,您可以使用 su "username" 解压缩或 tar 为特定用户授予权限,这样您就可以为用户创建具有正确权限的文件。

  • 与您之前拥有的相同权限,向该用户申请新文件

  • 或使用 git,使用 git 你可以克隆你的存储库 o 代码,对任何用户的文件都有正确的权限,我建议为此使用 bitbucket