Когда я хочу, чтобы скрипт (обычно bash
или python
) выполнялся из любого места в моей структуре папок, я обычно помещаю символическую ссылку в /usr/local/bin
. Таким образом, мне не нужно переписывать сценарий каждый раз, когда я делаю некоторые изменения.
Я думаю, что с этой настройкой кто-то, имеющий доступ к учетной записи моего пользователя, сможет изменить сценарий. Если бы это была многопользовательская система, это, вероятно, было бы очень плохо. Но поскольку это всего лишь однопользовательский рабочий стол, нет никакой разницы, потому что злоумышленник, имеющий доступ к учетной записи пользователя, может легко выполнить все, что ему нужно, с правами пользователя, независимо от символических ссылок на мои скрипты в /usr/local/bin
.
Сценарии не нуждаются в расширенных разрешениях для правильного выполнения.
В любом случае: представляет ли эта стратегия угрозу безопасности в однопользовательской системе?