#shell #scripting
#оболочка #сценарии
Вопрос:
Я написал сценарий программы в оболочке, и файл является исполняемым. Теперь я хочу поместить этот файл на сервер, чтобы все мои друзья могли им пользоваться, но в то же время я хочу убедиться, что им не разрешено возиться с оригинальным сценарием.
расширение файла .bash
Как я могу заблокировать сценарий и одновременно сохранить его исполняемым?
Любые предложения…
Заранее благодарю вас.
Ответ №1:
Вы должны использовать:
chmod 755 file.bash
Комментарии:
1. ну, я попробовал, файл по-прежнему открывается с помощью команды nano, и можно внести исправления и сохранить его снова
2. Ну, конечно, вы можете это отредактировать. Это не значит, что они могут, если только они не вошли в систему под вашим именем.
3. Если вы также не хотите иметь возможность редактировать его, вам следует использовать
chmod 555 file.bash
4. 1, но учтите, что этого недостаточно. Любой, у кого есть разрешение на запись в каталог, может заменить файл чем-то другим. Если вы беспокоитесь о вредоносном «друге», безопасность является сложной задачей. Если вам просто нужно дружеское напоминание не редактировать файл, вероятно, достаточно простого chmod 755.