Как запустить ядро ​​.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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