这个问题被问/回答之前,我知道它是安全的,chown
对/usr/local
我的管理员用户帐户,这是我对我所做的安装git
使用homebrew
(使用brew install git
)。
sudo chown -R $USER:admin /usr/local
Run Code Online (Sandbox Code Playgroud)
现在我想知道是否应该将所有权改回root。
谁拥有重要/usr/local
吗?
注意:此问题面向 macOS,但也可能适用于 Unix 系统。
我是 Sysadmin 和 Apache 配置的新手。试图让 AWStats 运行,但在故障排除时已经尝试在端口 8888 上运行一个简单的 Hello World(html 输出)脚本,并且遇到了 403 Forbidden 的问题。
这不是脚本:
mikekilmer@glitchbox:/var/www/html$ perl /usr/lib/cgi-bin/hello.pl
Content-type: text/html
<HTML>
<HEAD>
<TITLE>Hello, world!</TITLE>
</HEAD>
<BODY>
<H1>Hello, world!</H1>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)
Shebang 匹配 perl 的路径: #!/usr/bin/perl
这些是主要的配置设置:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
目录和文件权限为 755 和 644,所有权为 root:root(在 cgi-bin 和 perl 文件上)。
Apache 的 html/index.html 出现:http …