抱歉,如果我把这篇文章发到了错误的 StackExchange 网站上,但我觉得这篇文章比 serverfault 更适合这里。无论如何...
我正在编写一个 bash 脚本,用于创建文件夹并在该文件夹中写入新文件。我在其中创建文件夹的文件夹的所有者是 root,我不想更改这一点。但是,我确实希望拥有我正在创建的文件夹及其中的任何文件的所有权。
因此,我创建了文件夹,然后自然而然地,我必须将文件夹的所有权转交给我。我还使用 chmod 为所有用户授予对该文件夹的 rwx 访问权限。当我尝试使用 > 运算符将 mysqldump 发送到该文件夹中的文件时,问题就出现了。我总是收到“权限被拒绝”错误,我猜是因为我没有文件访问该文件夹。果然,当我在 Nautilus 中导航到该文件夹时,文件夹访问权限设置为“创建和删除文件”,但文件访问权限设置为“---”。
长话短说,我该如何通过 bash 命令设置文件访问权限?如果您怀疑这不是问题,那么问题是什么,我该如何解决?
先感谢您!