我想使用任何编辑器(如 phpstorm 或 eclipse 等)编辑 /var/www 文件,而不更改 /var/www 的默认用户/组设置。
由于 phpstorm 是由脚本调用的,我不知道如何使 phpstorm 成为 www-data 组的一部分,以便获得写入权限。
否则还有什么其他选择?
我正在使用一个流浪盒:
uname -a
Linux precise64 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64
Run Code Online (Sandbox Code Playgroud)
它没有ubuntu
用户设置,而是有vagrant
一个,所以我决定添加新用户并设置用于登录的 ssh 密钥,如下所示:
sudo useradd ubuntu
ssh-keygen -b 1024 -f ubuntu -t dsa
sudo mkdir -p /home/ubuntu/.ssh
cat ubuntu.pub | sudo tee -a /home/ubuntu/.ssh/authorized_keys
sudo chmod 600 /home/ubuntu/.ssh/authorized_keys
sudo chmod 700 /home/ubuntu/.ssh
sudo chown -R ubuntu /home/ubuntu
Run Code Online (Sandbox Code Playgroud)
下载私钥并登录。现在终端不支持历史记录,例如
history
-sh: 30: history: not found
Run Code Online (Sandbox Code Playgroud)
并且不支持任何导航键(上/下/前进/后退)。我想设置 bash 来记住命令行历史记录以及命令和路径的自动完成。请让我知道我应该从哪里开始。