运行occ作为您的http用户| Debian Jessie上的Owncloud 9

时间:2016-04-07 09:49:15

标签: debian owncloud

我在debian jessie服务器上安装owncloud 9时遇到困难。

以用户occ

运行www-data

手册要求我here以我的http用户身份运行occ命令,在debian下为www-data。 试图运行sudo -u www-data php occ(首先没有任何选项)我遇到以下问题:

  • sudo无法以root身份使用。
  • 作为非root用户,我得到-su: 5: sudo: not found
  • 由于su - www-data的{​​{1}}选项,
  • This account is currently not avaible.给了我www-data

有人能告诉我如何继续吗?

3 个答案:

答案 0 :(得分:2)

do it with the www-data user. occ is mainly the terminal version of the administration web app with some small additions. To keep things safe occ shouldn´t be able to do anything else Apache (or Nginx) can to to the (file) system. It also keeps you from changing any permissions wrecking your Owncloud installation.

Greetings,

Mike

答案 1 :(得分:2)

看起来,sudo根本就没有安装。我认为这个软件包不言而喻是安装在一个新的debian系统上,但似乎并非如此。

apt-get install sudo解决了提到的问题。

答案 2 :(得分:0)

对此事的一些推论:

我知道Ubuntu基于不稳定的Debian,所以稳定的Debian更适合生产。

用于生产的'sudo'提供了可能的安全漏洞。 另外,服务器上的软件包越少,就越不容易出现安全漏洞。

Debian也是这样和我理解的。

关于这个问题:

  1. su -s / bin / sh www-data
  2. php occ files:scan your_nextcould_user
  3. 我的结果:

    开始扫描用户1中的1(jonas) 用户jonas不可写的家庭存储 确保仅以Web服务器运行的用户

    运行scan命令

    + --------- + ------- + -------------- + |文件夹|文件|经过的时间| + --------- + ------- + -------------- + | 0 | 0 | 00:00:00 | + --------- + ------- + -------------- +

    我明白为什么......:)