Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не достаточно прав для очистки syslog [Решено]  (Прочитано 1358 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bacbka87

  • Автор темы
  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Добрый день!
Захотелось почистить syslog.
Команда: sudo cat /dev/null > /var/log/syslog Выдаёт: bash: /var/log/syslog: Отказано в доступе
Права: -rw-r----- 1 syslog adm      1233295085 июн 11 08:56 syslog

Почему так происходит?

ТС не появлялся на Форуме более трех месяцев по состоянию на 19/03/2021 (последняя явка: 15/06/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 19 Марта 2021, 14:21:14 от zg_nico »

Dzhoser

  • Гость
Re: Не достаточно прав для очистки syslog
« Ответ #1 : 11 Июня 2020, 09:06:24 »
sudo bashcd /var/log/cat /dev/null > /var/log/syslog
« Последнее редактирование: 11 Июня 2020, 09:09:18 от Dzhoser »

Оффлайн bacbka87

  • Автор темы
  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Re: Не достаточно прав для очистки syslog
« Ответ #2 : 11 Июня 2020, 09:11:28 »
Спасибо. Работает.
Было предположение, что так и нужно сделать...
Но почему изначально не работает? C настройками sudores связано?

Dzhoser

  • Гость
Re: Не достаточно прав для очистки syslog
« Ответ #3 : 11 Июня 2020, 09:13:54 »
Безопасность сэр.

Пользователь добавил сообщение 11 Июня 2020, 09:14:56:
Связано с ограничением для bash

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7285
    • Просмотр профиля
Re: Не достаточно прав для очистки syslog
« Ответ #4 : 11 Июня 2020, 09:29:20 »
Цитировать
Спасибо. Работает.
Настроить logrotate.
« Последнее редактирование: 11 Июня 2020, 09:33:34 от andytux »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7098
  • Luck Tales
    • Просмотр профиля
Re: Не достаточно прав для очистки syslog
« Ответ #5 : 11 Июня 2020, 12:41:01 »
sudo truncate -s0 /var/log/syslog: | sudo tee /var/log/syslog
Связано с ограничением для bash
Какие ограничения? Команда от рута, перенаправление от пользователя. dash,fish,zsh принцип тот же.

sudo cat /dev/null > /var/log/syslog
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Dzhoser

  • Гость
Re: Не достаточно прав для очистки syslog
« Ответ #6 : 11 Июня 2020, 12:44:52 »
Команда от рута, перенаправление от пользователя
Эти ограничения и имелись ввиду

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Не достаточно прав для очистки syslog
« Ответ #7 : 12 Июня 2020, 10:27:36 »
Ну это ограничение к шеллу никакого отношения не имеет.

И кроме того sudo bash - не правильно, правильно sudo -i или sudo -s

Пользователь добавил сообщение 12 Июня 2020, 10:28:03:
Настроить logrotate.
+100500
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.145 секунд. Запросов: 25.