@патрикса КТР означает, вылетает на рабочий стол Вы опубликовали этот _exact_ ответа на четыре разных вопроса. В каждом случае распределение используется пользователь и модель видеокарты не соответствует вопросу. Почему вы думаете, что после ваших предложенный путь будет решить вопрос о распределении пользователей Линукса? Вместо того, чтобы повторять один и тот же ответ снова и снова, на вопросы, которые не совпадают с ней. Напишите вы свой вопрос и оставьте свой ответ на него. @AaronDigulla HAHHAAHA ЛОЛ я только что видел это 2лет старый! Я думаю, нет никакой гарантии, что я вернулся в страну, в которой я живу уже десять лет..... Полнейшая нелепость, что постоянный житель должен пройти через это головная боль. Спасибо всем Сам скрипт работает нормально, но я хочу выполнить его в текущей оболочке, чтобы быть в состоянии изменить переменные окружения оболочки. Ваша проблема @Лорена как?

Из мелкой инструкция на баш(1):

Аргументы Если аргументы остаются после обработки, и ни -ни с опции-s был поставлен, первый аргумент считается имя файла , содержащий команды оболочки.

Не Общ содержащие команды оболочки? Нет, это бинарный файл. Баш щебечет об этом факте и не удается.

В трассированием может помочь показать, что происходит:

$ трассированием -о alog Баш ЛС
/usr/Бен/ЛС: /usr/Бен/LS: не удалось выполнить бинарный файл

В alog файл может быть немного сумбурно, но показывает Баш ищу ЛС в текущий рабочий каталог—это риск безопасности, если кто-то поставил капризный ЛС файл куда-нибудь!—и тогда путь поиска:

$ grep в ЛС alog
для execve("/usr/Бен/Баш", ["Баш", "ЛС"], [/* 43 Варс */]) = 0
открытые("ЛС", флагов o_rdonly) = -1 ENOENT (нет такого файла или каталога)
с помощью stat("/usr/местные/Бен/Общ", 0x7fff349810f0) = -1 ENOENT (нет такого файла или каталога)
с помощью stat("/usr/Бен/Общ", {st_mode=значений: s_ifreg|0755, st_size=117672, ...}) = 0
с помощью stat("/usr/Бен/Общ", {st_mode=значений: s_ifreg|0755, st_size=117672, ...}) = 0
открыть("/usr/Бен/Общ", прав) = 0
с помощью stat("/usr/Бен/Общ", {st_mode=значений: s_ifreg|0755, st_size=117672, ...}) = 0
открыть("/usr/Бен/Общ", R_OK) = 0
с помощью stat("/usr/Бен/Общ", {st_mode=значений: s_ifreg|0755, st_size=117672, ...}) = 0
с помощью stat("/usr/Бен/Общ", {st_mode=значений: s_ifreg|0755, st_size=117672, ...}) = 0
открыть("/usr/Бен/Общ", прав) = 0
с помощью stat("/usr/Бен/Общ", {st_mode=значений: s_ifreg|0755, st_size=117672, ...}) = 0
открыть("/usr/Бен/Общ", R_OK) = 0
открыть("/usr/Бен/Общ", флагов o_rdonly) = 3

А почему это может быть риском для безопасности, если вы запустите Баш somecmd из неверной директории, где кто-то создал ЛС (или некоторые другие известные команды из-за ошибки в скрипте):

$ Эхо "" Эхо " РМ -РФ /" > общ.
$ Bash в ЛС
РМ -РФ /
$