我需要允许从我的 Apache 访问 ~/Sites 中的符号链接目录。我像这样对目录进行符号链接
ln -s ~/path/to/the/source/directory/ ~/Sites/source-link-here
Run Code Online (Sandbox Code Playgroud)
现在每当我发起 GET 请求时,我都会收到 403 回复
curl http://localhost/~username/source-link-here/
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /~username/source-link-here
on this server.</p>
...
Run Code Online (Sandbox Code Playgroud)
我如何告诉 Apache 允许访问符号链接目录,以及如何告诉 Apache 仅允许从本地主机发出的请求。
任何帮助是极大的赞赏。
此致
罗伯特
使用 ulimit 时出现一些非常奇怪的行为。我只是打开一个新的外壳
Hector:~ robertj$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 532
virtual memory (kbytes, -v) unlimited
Run Code Online (Sandbox Code Playgroud)
好的,即使我将 /etc/launchd.conf 中的文件限制设置为无限制,这似乎也是默认设置。但这是另一天的另一个问题。
现在我将文件数增加到 1024,让我们再次查看新设置。
Hector:~ robertj$ ulimit -n 1024
Hector:~ robertj$ ulimit -a …Run Code Online (Sandbox Code Playgroud) 我在理解上有一些问题sudo。我以非管理员/非 root 用户身份登录终端。这个“普通”用户不在 sudoers 文件中(我认为不应该)。
现在我尝试执行一个需要 admin/root 权限以及访问我的普通用户目录的命令——因此我不能简单地su进入一个 admin 或 root 用户。
在我的理解中sudo -u root应该可以解决问题 - 但是它不接受root(或 admin 如果我尝试使用我的普通管理员用户)的密码。它只接受“普通”用户的密码,这似乎表明该-u username选项无法按照我期望的方式工作。
我的期望是它
以 root 的权限sudo -u root some_command执行some_command,因此它也要求提供 root 的密码。显然不是。
TL;DR:如何在不将普通用户添加到 sudoers 文件的情况下执行任何需要管理员权限并有权访问“登录(普通)用户”文件的命令?
我在 Mac OS X 10.7 下启用了 root 用户。