1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Сервер иконки

Тема в разделе "Вопросы по TeamSpeak 3", создана пользователем Raimond, 23 авг 2016.

  1. Raimond

    Raimond Премиум Пользователь

    Регистрация:
    17 мар 2016
    Сообщения:
    105
    Симпатии:
    33
    Баллы:
    133
    Подскажите пожалуйста, какие права надо дать папке icons, что бы пользователь мог загружать иконки, но не мог их удалять?

     
  2. Лучший ответ:
    Сообщение #7 от VJean, 23 авг 2016
  3. PlusaN

    PlusaNIcon Плюшан Знаток Премиум Пользователь

    Регистрация:
    28 дек 2013
    Сообщения:
    366
    Симпатии:
    114
    Баллы:
    492
    Выдавая права в папке icons, мы разрешаем серверу (а точнее пользователю, от которого сервер запускаем) записывать и удалять файлы в этой папке, а не каким-то конкретным пользователям или группам. И само разрешение на запись подразумевает как запись так и удаление.
    Самое интересное, что если какой-либо группе (даже стандартному гостю) включить менеджер иконок, то у этой группы будет возможность залить новую иконку и удалить любую старую. Вроде это никак не ограничить, только отключением менеджера иконок.
    Я могу ошибаться, поправьте меня если что :D
     
  4. Gho$t

    Gho$t Знаток Премиум Пользователь

    Регистрация:
    5 сен 2011
    Сообщения:
    432
    Симпатии:
    151
    Баллы:
    616
    Все верно, можно ограничить удаление иконок, а заливать надо будет самому.
     
  5. Raimond

    Raimond Премиум Пользователь

    Регистрация:
    17 мар 2016
    Сообщения:
    105
    Симпатии:
    33
    Баллы:
    133
    а если через крон как то сделать? что бы на иконки права чтения только давало, получиться через крон?
    я тестировал на винде, там получалось т.е иконки загружаю а удалить не могу
     
  6. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    Код:
    sudo chattr -R +i /home/ts3server/teamspeak3-server_linux_amd64/files/virtualserver_1/internal/icons/
    главная опция +i / -i
     
    • Нравится Нравится x 1
  7. Raimond

    Raimond Премиум Пользователь

    Регистрация:
    17 мар 2016
    Сообщения:
    105
    Симпатии:
    33
    Баллы:
    133
    удалять не могу, это работает
    но и загрузить я не могу теперь))
    пишет: Передача "icon_98862960" отчетов: (invalid file permissions)
     
  8. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    Лучший ответ
    увы, опция +u у большинства хостеров работать не будет, т.к. у них файловая система - ext3
    так что, заливать иконки. ставить защиту от записи и снимать когда надо отменеджерить иконки.
    --- Сообщение объединено, 23 авг 2016 ---
    вот. то что надо:
    Код:
    sudo find /home/ts3server/teamspeak3-server_linux_amd64/files/virtualserver_1/internal/icons/ -type f -exec chattr +i '{}' \;
    ставит нужный аттрибут на существующие в каталоге файлы, в итоге новые файлы заливать можно, но уже существующие, с нужным аттрибутом - не удалить.
    можно в крон прописать.
     
    • Нравится Нравится x 1
  9. Raimond

    Raimond Премиум Пользователь

    Регистрация:
    17 мар 2016
    Сообщения:
    105
    Симпатии:
    33
    Баллы:
    133
    все супер Dance2_man
    спасибо VJean


    можно закрыть
     
  10. PlusaN

    PlusaNIcon Плюшан Знаток Премиум Пользователь

    Регистрация:
    28 дек 2013
    Сообщения:
    366
    Симпатии:
    114
    Баллы:
    492
    Точно, можно же было просто существующие иконки запретить редактировать. Что-то я не додумался Scratch_One_S_HeadSorry_man3
     
  11. Raimond

    Raimond Премиум Пользователь

    Регистрация:
    17 мар 2016
    Сообщения:
    105
    Симпатии:
    33
    Баллы:
    133
    VJean помоги пожалуиста
    сменил VPS и не могу запрет на удаление поставить

    sudo find /opt/ts3server/files/virtualserver_1/internal/icons -type f -exec chattr +i '{}' \;
    говорить путь не верный
    find: chattr': No such file or directory
     
  12. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    @Raimond какая операционка, файловая система и виртуализация?

    whereis chattr что выводит?
     
    • Нравится Нравится x 1
  13. Raimond

    Raimond Премиум Пользователь

    Регистрация:
    17 мар 2016
    Сообщения:
    105
    Симпатии:
    33
    Баллы:
    133
    VPS-OpenVZ-antiddos
    Ubuntu 14.04 X86 64
    Посмотреть вложение 3689
     
  14. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    sudo apt update && sudo apt install e2fsprogs && whereis chattr
     
    • Нравится Нравится x 1
    • Информативный пост Информативный пост x 1
  15. Raimond

    Raimond Премиум Пользователь

    Регистрация:
    17 мар 2016
    Сообщения:
    105
    Симпатии:
    33
    Баллы:
    133
    Спасибо огромное! лучшии
     
Загрузка...