Как я могу запретить пользователю sftp переименовывать и добавлять любой загруженный файл или каталог

Пропустите его через инструмент для отступов, такой как indentили clang-format. Они знают правила грамматики C и C++ и переформатируют ваш код в соответствии с тем, как вы их настроите. clang-formatдаже использует тот же анализатор языка, что и компилятор clang.

Например:

$ cat test.c
if ( a==b ||
c!=d &&
(e>f))
{
/* do something */
}

$ clang-format test.c
if (a == b || c != d && (e > f)) {
  /* do something */
}

$ clang-format --style="{BreakBeforeBraces: Allman}" test.c
if (a == b || c != d && (e > f))
{
  /* do something */
}

$ indent -kr -st <test.c
if (a == b || c != d && (e > f)) {
/* do something */
}

$ indent -kr -bl -st < test.c
if (a == b || c != d && (e > f))
{
/* do something */
}

indent, используемый в приведенном выше примере, — это GNU indent, а не indentпо умолчанию, встречающийся в системах BSD.

0
25.11.2019, 15:32
1 ответ

Передача имени файла другому пользователю/пользователю с более высоким уровнем доступа, возможно, root

1
28.01.2020, 02:38

Теги

Похожие вопросы