我是 Unix 中文件/文件夹权限的新手,遇到了一个问题。我有一个目录,其中所有文件和文件夹的权限都设置为 0755。当我尝试将这些文件上传到我的服务器并尝试编辑、删除或重命名它们时,权限被拒绝。
在网上研究了一下之后,我发现有一个解决方案是将所有文件和文件夹更改为 0777,以便每个人都可以读/写,但当然,我不想这样做,因为这可能会导致安全问题。
请注意,我没有主机的 SSH 访问权限。我现在正在做的是更改本地 Linux 机器上的文件权限,并将修改后的文件上传到远程服务器。
我该如何解决这个问题?
答案1
如何将文件复制到远程服务器?
如果您使用 rsync,则使用 -a 开关来保留它。cp -p 将保留文件权限。
您可以在这里阅读这些命令:
https://stackoverflow.com/questions/6339287/copy-or-rsync-command