Как запустить ядро ​​.Net-приложения Avalonia в Linux для нескольких пользователейLinux

Anonymous
Как запустить ядро ​​.Net-приложения Avalonia в Linux для нескольких пользователей

Сообщение Anonymous »


Мы создали приложение .Net Core Avalonia с указанными ниже настройками профиля.
Целевая структура: net7.0
Режим развертывания: автономный.
Целевая среда выполнения: linux-x64
Параметры публикации файла: создание одного файла
Теперь мы пытаемся программно запустить приложение для нескольких пользователей в Linux (версия: Ubuntu 20.04, графический интерфейс: Debian)

Поэтому мы скопировали файлы на Linux-машину по протоколу RDP (Путь: /opt/AvaloniaApp)
Мы предоставили необходимые права доступа ко всем файлам в папке AvaloniaApp с помощью команды chmod
sudo chmod -R u+rwx AvaloniaApp Но он предоставлял доступ только пользователю root. Поэтому мы предоставили доступ конкретным пользователям с помощью команды chown

sudo chown -R :user1 AvaloniaApp sudo chown -R :user2 AvaloniaApp пользователь2 может запускать приложение из папки AvaloniaApp, используя

./myappfile Но пользователь1 не может запустить приложение из-за проблем с разрешениями. bash: ./myappfile: Разрешение отклонено, но у меня уже есть доступ и для пользователя user1.

`-rwx------ 1 пользователь2 пользователь1 23516 28 ноября 12:30 myappfile.pdb -rwx------ 1 пользователь2 пользователь1 99222415 28 ноября 12:30 myappfile -rwx------ 1 пользователь2 пользователь1 24940 28 ноября 12:30 myappfile.pdb -rwx------ 1 пользователь2 пользователь1 1607016 28 ноября 12:30 myappfile.so -rwx------ 1 пользователь2 пользователь1 9478432 28 ноября 12:30 libSkiaSharp.so`
Как же несколько пользователей могут запускать приложение? У кого-нибудь есть идеи, что может быть не так и как это исправить, мы новички в Linux

Вернуться в «Linux»