我有 Linux VPS 和几个帐户。我使用 SSH 和 root 登录将文件从一个帐户复制到另一个帐户(例如在此文件夹中) /home/firstacc/public_html/forum 我输入了 cp -R */home/secondacc/public_html/community)。 现在,当我使用常规 FTP 在 secondaryacc 上编辑文件时 - 我无法修改它 - SmartFTP 表示权限被拒绝。现在如何更改所有权或权限以便可以通过常规 FTP 进行编辑?
最佳答案
使用 chmod
设置权限(但请注意不要允许任何野性进程修改您的文件)并使用 chown
/chgrp
更改文件的所有权/组成员身份。
理想情况下,您可以创建一个组(我称之为“fancyhomepage”),其中两个用户都是其成员:
# addgroup fancyhomepage
# adduser firstacc fancyhomepage
# adduser secondacc fancyhomepage
然后确保您要共享的所有文件都属于该组并且是组可写的
$ chgrp -R fancyhomepage /home/secondacc/public_html/community/
$ chmod -R g+rwX /home/secondacc/public_html/community/
关于Linux 文件所有权和权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150743/