Здравствуйте.
Подскажите, пожалуйста как правильно запустить в Linux Mint KDE 17.3 x64 какую-либо программу под текущим (не root) пользователем, но в другой (заранее созданной) группе?
Запуск проги в другой группе
-
- Сообщения: 1851
- Зарегистрирован: 18 дек 2016, 12:08
- Решено: 21
- Откуда: Хартленд, N
- Благодарил (а): 43 раза
- Поблагодарили: 498 раз
- Контактная информация:
Запуск проги в другой группе
не совсем понятно что именно вы хотите
gksu - не ???? ( root заменить на требуемое )
ну или как -то типа в настройках Пользователи и группы включить вашего пользователя в состав требуемой "заранее созданной" группы?
gksu - не ???? ( root заменить на требуемое )
ну или как -то типа в настройках Пользователи и группы включить вашего пользователя в состав требуемой "заранее созданной" группы?
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом
(с)Себастьян Перейра, торговец чёрным деревом
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1277 раз
- Контактная информация:
Запуск проги в другой группе
sudo -u <username> <command>
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Запуск проги в другой группе
К сожалению, не работает:
выдает ошибку
unnamedapp(1234): KUniqueApplication: Cannot find the D-Bus session server: "Failed to connect to socket /tmp/dbus-xxxxxxxxxx: Connection refused"
Pipe closed unexpectedly
То же самое с калькулятором
заявляет, что
Session bus not found
и предлагает выполнить команду
export $(dbus-launch)
выполнение которой ничего не меняет
Команда
echo $DBUS_SYSTEM_BUS_ADDRESS
выдает пустую строку
=================
А у команд kdesudo и gksudo в принципе нет ключа -g для запуска из-под другой группы...
Код: Выделить всё
sudo -g NewGroup -u MyUser ktorrent
unnamedapp(1234): KUniqueApplication: Cannot find the D-Bus session server: "Failed to connect to socket /tmp/dbus-xxxxxxxxxx: Connection refused"
Pipe closed unexpectedly
То же самое с калькулятором
Код: Выделить всё
sudo -g NewGroup -u MyUser kcalc
Session bus not found
и предлагает выполнить команду
export $(dbus-launch)
выполнение которой ничего не меняет
Команда
echo $DBUS_SYSTEM_BUS_ADDRESS
выдает пустую строку
=================
А у команд kdesudo и gksudo в принципе нет ключа -g для запуска из-под другой группы...
Запуск проги в другой группе
Как оказалось, всё просто:
нормально работает, если отобрать у root-a права на папку /home/user/.dbus
Будем учицца
Спасибо, решено
Код: Выделить всё
sudo -g NewGroup -u MyUser kcalc
Ух тыыы....
Будем учицца
Спасибо, решено
Запуск проги в другой группе
Даже без терминала обошелся, в дельфине:
На папке .dbus ПКМ --> root actions --> ownership to active user
А что?
На папке .dbus ПКМ --> root actions --> ownership to active user
А что?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3011 раз
- Контактная информация:
Запуск проги в другой группе
НовичъЁк, У рута права на неё остануться в любом случае, запретить ему что-то читать и писать не так просто
А у пользователя да, с овнерством появятся соответсвующие права
А у пользователя да, с овнерством появятся соответсвующие права
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей