Hostwinds Учебники

Результаты поиска для:


Содержание


Шаг 1: Скопируйте скрипт в/usr/local/bin:
Шаг 2: Изменить владение файлами
Шаг 3: Изменить разрешения на файл

Как сделать исполняемый файл на Linux

Теги: Linux 

Шаг 1: Скопируйте скрипт в/usr/local/bin:
Шаг 2: Изменить владение файлами
Шаг 3: Изменить разрешения на файл

Если у вас есть сервер Linux с несколькими пользователями, есть некоторые случаи, которые вы написали пользовательский скрипт / инструмент, который вы хотите сделать для других пользователей. Вам необходимо поставить скрипт в местоположение, у всех пользователей есть доступ, и устанавливает разрешения скрипта, чтобы разрешить чтение и выполнение пользователей, которые вы хотите запустить скрипт.

Для этого руководства давайте приведем пример сценария под названием Hello.sh, который говорит позвучно для пользователя, который пробежал его:

#!/bin/bash
echo "Hello $USER!"

Примечание: Следующие команды должны быть выполнены как пользователь root или используя команду sudo.

Почти во всех дистрибутивах Linux каталог / USR / LOCAL / BIN - это местоположение, которое можно использовать для выполнения любых исполняемых файлов, доступных всем пользователям, так как этот каталог является частью пути пользователя.

Шаг 1: Скопируйте скрипт в/usr/local/bin:

cp /path/to/hello.sh /usr/local/bin

Шаг 2: Изменить владение файлами

Затем вы можете изменить право собственности на файл, чтобы ограничить, кто может более надежно запустить этот сценарий.Например, вы можете изменить владельца файла на root, чтобы только root мог отредактировать файл и может изменить группу для файла, чтобы ограничить возможность запустить сценарий членами этой группы.

В качестве примера это меняет собственность в root, с группой «Hello»:

chown root:hello /usr/local/bin/hello.sh

Шаг 3: Изменить разрешения на файл

Измените разрешения файла, чтобы позволить только владельцу редактировать его и либо его группу, либо каждый для просмотра и запуска.

Чтобы позволить только членам группы «Hello», указанной на шаге 2, чтобы иметь возможность запускать файл, установите разрешения сценариев до 750:

chmod 750 /usr/local/bin/hello.sh

Чтобы любой мог провести скрипт, установите разрешения сценария на 755:

chmod 755 /usr/local/bin/hello.sh

Теперь пользователи смогут запустить скрипт просто запустив Hello.sh:

hello.sh
Hello user!

Написано David Hamilton  /  сентябрь 24, 2019