【问题标题】:creating a file inside /etc/apt/sources.list.d/ [closed]在 /etc/apt/sources.list.d/ 中创建一个文件 [关闭]
【发布时间】:2012-05-11 15:51:46
【问题描述】:

我正在尝试在 ubuntu 机器上安装 chef(来自 opscode)。我对linux不太熟悉,但我必须尽快在linux上安装chef

安装指南说的步骤之一

Create /etc/apt/sources.list.d/opscode.list

这条线是什么意思?现在我应该创建一个目录opscode.list 还是文件?

/etc/apt/sources.list.d/ 目录已存在。

当我尝试触发以下命令时 ->

cd /etc/apt/sources.list.d/
mkdir opscode.list

我得到关注 ->

mkdir: cannot create directory `opscode.list': Permission denied

如何解决权限被拒绝问题?

【问题讨论】:

    标签: linux ubuntu permissions chef-infra


    【解决方案1】:

    使用 sudo:

    sudo vi /etc/apt/sources.list.d/opscode.list
    

    或者也许通过回声:

    sudo echo "deb http://apt.opscode.com/ <codename> main" > /etc/apt/sources.list.d/opscode.list
    

    当要求输入密码时,输入您的密码(不是来自 root 的密码)。

    用需要的东西替换“”(根据教程):

    • 对于 Chef 0.9.x,将代号替换为支持的发行版 代号,例如“清醒”。
    • 对于 Chef 0.10.x,将代号替换为 代号,后缀为“-0.10”,例如“lucid-0.10”。

    【讨论】:

      【解决方案2】:

      试试看:

      echo "deb http://apt.opscode.com/ <codename> main" | sudo tee 
      /etc/apt/sources.list.d/opscode.list
      

      【讨论】:

        猜你喜欢
        • 2014-03-16
        • 2018-07-02
        • 2021-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-18
        • 2014-06-09
        相关资源
        最近更新 更多