5

我在运行 Mac OS X 10.9 的 Mac 上使用默认 WebRoot 启用了 apache2 服务器/Library/WebServer/Documents。但是,每当我尝试从登录到管理员帐户的 Finder 中的该目录中添加、编辑或删除文件时,无论我尝试什么,文件都会“锁定”,包括chmod“获取信息”中的命令和 Mac 的“更改权限”菜单窗户。

我想知道是否有人知道允许管理员或任何特定用户帐户编辑目录而不向所有用户打开整个文件系统的方法。

谢谢 :)

4

2 回答 2

17

启用文件修改的最简单方法/Library/WebServer/Documents是从 shell 更改权限,以允许系统的所有用户写入目录。

  1. 打开终端.app
  2. 键入以下内容:

    sudo chmod -R o+w /Library/WebServer/Documents

此命令使用sudo递归更改权限。

自从 Apple 在 10.7? 中删除了网络共享选项以来,启用默认 apache 安装的过程相对一致。这是与设置过程相关的一些要点的要点。

于 2013-11-15T06:24:42.393 回答
1

在不破坏 Mac 权限的情况下进行控制的正确方法是以“root 管理员”身份登录;

yourcomputer'sname:~ yourusername$ sudo tcsh
Password:

不用担心,密码不会被传输...(显示为文本)。如果这是您第一次以 root 管理员身份登录,您将看到一条欢迎消息和一条警告消息。

登录后,您只会看到您的计算机名称;

[yourcomputername:~] root#

现在小心在终端中从 root 执行操作,阅读并遵循命令。使用编辑器“nano”。例子:

如果要编辑 /Library/WebServer/Documents 上的 index.html,请执行此操作;

[yourcomputername:~] root# nano /Library/WebServer/Documents/index.html

(只需抓取 html 页面并将其放入终端窗口即可生成文件的路径。)

按,返回,你会看到类似的东西;

 GNU nano X.X.X                      File: /Library/WebServer/Documents/index.html                                                   

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
...

你会看到一个光标!使用键盘上的箭头键上下左右移动光标。

将光标放在字母前并按“删除”键将删除该字母或单词。小心按下,因为如果你按下而不松开手指,它会运行得非常快。最好的方法是先尝试点击,直到您习惯为止。

当你完成时;

Press "control o" and "return" to save it, then "control x" to exit.

要退出 root,请键入“exit”,然后您将返回您的;

yourcomputername:~ yourusername$

作为 root 管理员,您基本上可以在您的计算机上进行编辑和执行任何操作。你甚至可以摧毁整个系统。所以要小心。谨慎阅读、学习和试验。

了解更多关于终端和 nano 编辑器的信息;

本文介绍的是终端命令 nano。 http://guides.macrumors.com/nano

Nano 文本编辑器 http://mintaka.sdsu.edu/reu/nano.html

玩得开心!E\

于 2015-06-12T07:10:47.817 回答