我对 Ubuntu 很陌生,我仍然不了解很多基本概念,所以请耐心等待。
我在 ubuntu 11.04 中成功安装了 XAMPP 1.7.4。XAMPP 安装在/opt/lampp. 我知道如何/opt/lampp/htdocs使用 bash 终端命令编写 php 文件,sudo gedit /opt/lampp/htdocs/myphpfile.php但是如果我在文件夹中已经有一个现有的 php 文件怎么办?当然我不想用 sudo 命令再写一遍。我想要做的就是复制包含 php 文件的文件夹,htdocs就像我在 Windows WAMP 中所做的那样。是否有可以将/opt文件夹设置为可写的命令?请帮我。
我在我的 Ubuntu 11.04 (Natty Narwhal) 上安装了LAMP 堆栈
sudo apt-get install lamp-server^
Run Code Online (Sandbox Code Playgroud)
现在我导航到/var/www并使用
wget http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz
Run Code Online (Sandbox Code Playgroud)
我收到以下错误。
--2011-08-03 13:59:00--
http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz Resolving
ftp.drupal.org... 64.50.233.100, 64.50.236.52 Connecting to
ftp.drupal.org|64.50.233.100|:80... connected. HTTP request sent,
awaiting response... 200 OK Length: 2757101 (2.6M)
[application/x-gzip] drupal-7.x-dev.tar.gz: Permission denied
Cannot write to `drupal-7.x-dev.tar.gz' (Permission denied).
Run Code Online (Sandbox Code Playgroud)
如何解决此错误?
我试图在下载文件夹中下载相同的文件,它继续没有问题。所以这似乎是一些权限错误,但我不确定或者如何解决它。
可能的重复:
在 /var/www 中工作时如何避免使用 sudo?
权限让我很困惑。我也担心会损害我的文件夹的安全性,因为它是公开的。
我有一个在 ubuntu 16.04 上运行的 apache2 服务器,现在每次我访问特定文件夹中的项目文件时,我都使用 root 用户运行 php 函数并编辑一些文件,完成后我需要chown -R www-data:www-data .在终端内运行,因为在我运行后我的 php 函数文件所有者将成为 user:user (root:root)。我需要的是:
例如,创建一个名为tonya的用户,当有人使用用户tonya 访问服务器时ssh sonya@server.com,他将被重定向到/var/www/specific_folder,用户 tonya 可以在此文件夹中执行任何操作,并且当 tonya 将 php 文件所有者或文件夹设置为tonya:www-data它时就像我将文件所有者设置为www-data:www-data
我想加密我的/var/www文件夹,以便我apache可以访问。
我怎么能做到这一点?
我试过使用ecryptfs,但我的网站不起作用。
请写示例,或手册链接。
在 Raspberry Pi 上,我以默认用户 Pi 登录。
我sudo git clone在存储库上做了一个,因为它需要创建目录。
这是特定于DNU/DNX 的,因为我们还不能运行sudo dnu restore,或者永远不能运行?我不知道。它在包文件上获得权限被拒绝,导致它出错,我无法运行该示例。
pi@raspberrypi ~/Home/samples/1.0.0-beta4/HelloMvc $ dnu restore
Restoring packages for /home/pi/Home/samples/1.0.0-beta4/HelloMvc/project.json
Writing lock file /home/pi/Home/samples/1.0.0-beta4/HelloMvc/project.lock.json
----------
System.UnauthorizedAccessException: Access to the path "/home/pi/Home/samples/1.0.0-beta4/HelloMvc/project.lock.json" is denied.
Run Code Online (Sandbox Code Playgroud)
我不得不做,chmod -R 0777 /Samples但这显然不是解决这个问题的正确方法。
我如何安全或轻松地使用sudo git clone,然后让一切都像 Pi 用户进行克隆一样,或者让 Pi 用户正常工作。
我确实尝试chmod Pi:Pi过特定的包文件,但这没有帮助。我没有递归地尝试它,但我真的不知道如何正确地做到这一点。
所以我按照评论中的要求做了一个新的克隆,让我们看看发生了什么。
pi@raspberrypi /home/test $ sudo git clone https://github.com/aspnet/Home.git
pi@raspberrypi /home/test $ stat /home/test/Home
File: `/home/test/Home'
Size: 4096 Blocks: 8 IO …Run Code Online (Sandbox Code Playgroud) 我有一个 Ubuntu 14.04 服务器,Apache 以用户 www-data 的身份运行。我希望能够通过 ssh 作为 www-data 登录到服务器。
如何在不破坏 Apache 服务的情况下为 www-data 定义密码?
如何将 www-data 添加到允许的 ssh 用户列表中?
编辑
我从标记为重复的问题中了解到,通过 ssh 访问 www-data 并不是最安全的解决方案,但我需要至少暂时出于不同的原因这样做。
这就是我需要以 www-data 身份登录服务器的原因:我希望我的网络服务器在不提供密码的情况下通过 ssh 连接到远程主机。为了能够进行设置,我需要以 www-data 身份登录,生成一个 ssh 密钥并将其发送到该远程主机。
我是开发人员。几天前,我开始在 Ubuntu 上使用 Laravel。当我使用终端创建一个新目录时,它会出现一个挂锁。即使以 root 身份登录,我也必须使用chmod.
如何为所有类型的用户创建具有所有权限的目录?
问题陈述:
好吧,我已经在我的 Ubuntu 13.04 64 位系统中安装了 Xampp 1.8.1。但是我无法将我的 Web 文件粘贴到安装的/opt/lampp目录中lampp。当我尝试将我的 Web 文件粘贴到该目录时,粘贴选项变灰。当我尝试使用Ctrl+V命令粘贴时,会发生“权限被拒绝”错误。帮帮我,因为我是这个 Linux 世界的菜鸟!
我的网络服务器中有一个文件夹/var/www。我需要将文件添加到文件夹中,但除非我使用sudo.
是否可以让自己访问修改文件夹及其内容,这样我就不需要sudo创建文件,这样我就可以使用 FTP 客户端直接将文件上传到 Web 服务器?
Web 服务器是 Apache2,以防万一。
permissions ×7
apache2 ×3
server ×2
ssh ×2
encryption ×1
filesystem ×1
git ×1
php ×1
raspberrypi ×1
sudo ×1
wget ×1
xampp ×1