Блокировка содержимого файла оболочки

#shell #scripting

#оболочка #сценарии

Вопрос:

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

расширение файла .bash

Как я могу заблокировать сценарий и одновременно сохранить его исполняемым?

Любые предложения…

Заранее благодарю вас.

Ответ №1:

Вы должны использовать:

 chmod 755 file.bash
  

Комментарии:

1. ну, я попробовал, файл по-прежнему открывается с помощью команды nano, и можно внести исправления и сохранить его снова

2. Ну, конечно, вы можете это отредактировать. Это не значит, что они могут, если только они не вошли в систему под вашим именем.

3. Если вы также не хотите иметь возможность редактировать его, вам следует использовать chmod 555 file.bash

4. 1, но учтите, что этого недостаточно. Любой, у кого есть разрешение на запись в каталог, может заменить файл чем-то другим. Если вы беспокоитесь о вредоносном «друге», безопасность является сложной задачей. Если вам просто нужно дружеское напоминание не редактировать файл, вероятно, достаточно простого chmod 755.