授予用户对文件夹的写访问权限

RSM*_*RSM 127 server users privileges

我如何授予用户'testuser'对该文件夹的写权限:/var/www/test/public_html

Wil*_*ilf 222

最简单的方法是使用chown

sudo chown -R testuser:testuser /var/www/test/public_html
Run Code Online (Sandbox Code Playgroud)

这将使用户和组成testuser为文件的所有者。如果您使用不同的用户名 whoami@终端提示之前运行或查看,或者懒惰并替换testuser$USER,请改用该用户名。例如 userFlora colossus可能有 username groot,在这种情况下你会运行sudo chown -R groot:groot... 。如果有疑问,请使用下面链接的手册页。

或使用chmod仔细阅读和使用):

sudo chmod -R 777 /var/www/test/public_html
Run Code Online (Sandbox Code Playgroud)

这将允许所有者、组和任何其他用户的读写执行权限。目录工作需要执行位,文件可以通过666权限获得(严格来说大多数文件不应该需要执行权限,但这最不可能破坏东西并且不需要find等)。chmod如果需要,“撤消”比其他选项要困难得多。

以下是手册页chownchmod(这也可以通过运行发现man chownman chmod)。

我应该补充一点,您也可以授予用户组写访问权限(此处此处的示例)。

chmod如果您没有在服务器上运行的值得信赖的用户/脚本等,请注意使用该命令授予全局写访问权限- 我建议改为更改组或用户权限。如果使用,chmod请仔细阅读并了解它在做什么。

  • 可能是`sudo chown -R root:root /var/www/test/public_html`...你有什么问题? (3认同)
  • @Kayote - 将 `testuser` 更改为您的用户名(和组)!抱歉忘了补充:) 我建议在从互联网上运行随机命令之前阅读命令手册,因为通常有一些警告(很少,也是恶意的或只是简单的坏事 - 例如,这在以下设置中不会很好Web 服务器文件需要由特定用户和组拥有才能正常工作) (3认同)
  • @KarlMorrison 仅供参考,不一定“恢复”更改;它只是将所有者指定为 root。如果所有者是不同的用户,您可以将 `root:root:` 替换为用户名和组 (2认同)

归档时间:

查看次数:

695938 次

最近记录:

7 年,4 月 前