繁体   English   中英

如何在OS X Mavericks上控制apache2 Webroot?

[英]How to take control of apache2 Webroot on OS X Mavericks?

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

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

谢谢 :)

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

  1. 打开Terminal.app
  2. 输入以下内容:

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

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

由于Apple删除了10.7中的Web共享选项,因此启用默认apache安装的过程相对一致。 这里有一个要点,其中包含与设置过程相关的一些零碎内容。

在不弄乱Mac权限的情况下获得控制权的正确方法是以“root管理员”身份登录;

yourcomputer'sname:~ yourusername$ sudo tcsh
Password:

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

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

[yourcomputername:~] 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的。 http://guides.macrumors.com/nano

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

玩得开心! Ë\\

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM