Linux 文件所有权和权限

标签 linux file filesystems

我有 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/

相关文章:

wpf - wpf中的文件加载器

linux - "PentesterLab"喜欢为研究而创建自定义 Linux 发行版

c - 将数据写入动态数组时出现段错误

linux - w 命令 : meaning of ":0" and ":0:0" in FROM field

java - 无法删除我在 Java 中重命名的目录中的文件?

java - java.io.File 中允许的文件分隔符

java - 在 Java 中编写和追加大文件的最佳方法是什么

c++ - 在具有低级别访问权限的随身碟上写入

c++ - 如何让 Maliit 键盘在 Linux 上工作? (薄荷)

MySQL 连接只能通过命令行工作