The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Предотвращение запуска Wine любым п..., auto_tips (??), 11-Июл-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


24. "Предотвращение запуска Wine любым пользователем"  +/
Сообщение от pavlinux (ok), 17-Июл-13, 20:25 
alias wine=`[ "$EUID" == 0 ] && false`;
Ответить | Правка | Наверх | Cообщить модератору

25. "Предотвращение запуска Wine любым пользователем"  +/
Сообщение от konstemail (ok), 17-Июл-13, 21:07 
> alias wine=`[ "$EUID" == 0 ] && false`;

это конечно проще команды touch ~/.wine :)


Ответить | Правка | Наверх | Cообщить модератору

33. "Предотвращение запуска Wine любым пользователем"  +/
Сообщение от pavlinux (ok), 18-Июл-13, 14:16 
>> alias wine=`[ "$EUID" == 0 ] && false`;
> это конечно проще команды touch ~/.wine :)

$ export HOME=/tmp
и пиcец, нету больше вашей /root/.wine

$ export EUID=666
bash: EUID: доступная только на чтение переменная

Более того, есть переменная WINEPREFIX, которая чудно меняется на что приспичит.

$ export WINEPREFIX=$HOME/.wineshit
$ wine

опа, и нам пох на touch ~/.wine;
---

Поэтому ваш костыль нужно дорабатывать

export WINEPREFIX=$HOME/.wine && readonly WINEPREFIX HOME && touch $WINEPREFIX;

Ответить | Правка | Наверх | Cообщить модератору

46. "Предотвращение запуска Wine любым пользователем"  +/
Сообщение от Аноним (-), 29-Июл-13, 23:52 
Это логичнее. Мы не надеемся на то, что поведение Wine останется прежним по отношению к файлику .wine, а делаем ровно то, что подразумеваем: проверяем EUID и в зависимости от него принимаем решение.
Кстати, что вы будете делать, если в системе не один рут и у них не одна и та же домашняя директория? А что если WINEPREFIX вдруг определен?


P.S.
Предложенное решение показывало верный ход мыслей, но оно не до конца верно. Правильным будет что-то такое:

alias wine=`[ "$EUID" == 0 ] || /usr/bin/wine`;

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

49. "Предотвращение запуска Wine любым пользователем"  +/
Сообщение от Аноним (-), 08-Авг-13, 07:40 
> alias wine=`[ "$EUID" == 0 ] && false`;

#tcsh - или еще какой шел и увы и ах...

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру