На этот вопрос уже есть ответ здесь:
I ' m пытается добавить файл в мою папку /etc/apt/sources.list.d
и по какой-то причине, несмотря на использование sudo, он по-прежнему сообщает, что в разрешении отказано. Вот код, который я пытаюсь запустить.
$ sudo cat >> /etc/apt/sources.list
Я также пробовал просто использовать gedit, но это тоже не сработало.
Вы работаете эти cat
команда как корень, но перенаправление вывода происходит в Вашей текущей оболочке, которая работает как Ваша учетная запись обычного пользователя.
у Вас есть по крайней мере три опции достигнуть Вашей цели добавляющих строк к Вашему apt
источники:
Выполнение целой команды включая перенаправление вывода в отдельном Bash базируются оболочка:
sudo bash -c 'cat >> /etc/apt/sources.list'
Используя эти tee
команда, которая копирует вывод в файл (-a
опция добавить к вместо перезаписи существующие файлы) и выполнение что как корень:
cat | sudo tee -a /etc/apt/sources.list
Используя терминальное приложение редактора как nano
как корень для изменения файла:
sudo nano /etc/apt/sources.list
Однако рекомендуется оставить Ваш /etc/apt/sources.list
файл, как это, и добавьте дополнительные источники путем создания новый *.list
файлы в /etc/apt/sources.list.d/
.