Raschen
@Raschen

Ubuntu странная проблема с правами при создание файла?

В Ubuntu 16 заметил что не могу записать в файл через sudo например пишу
user@fbi:~$ sudo ls > 1.txt                                                                                                                                                     
-bash: 1.txt: Permission denied

а если рутом то все нормуль
user@fbi:~$ sudo -s                                                                                                                                                                                     
root@fbi:~# ls > 1.txt
root@fbi:~# ls


Что надо исправить а то под рутом не охота логинится
  • Вопрос задан
  • 417 просмотров
Решения вопроса 1
@pfg21
ex-турист
sudo в данной строчке относится только к ls. После > права "сбрасываются" и запись идет от обычного пользователя.
Вариант 1: писать файл от имени рута.
sudo ls | sudo tee 1.txt
Вариант2: всю команду обернуть в рутовый шел
sudo sh -c "ls > 1.txt"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы