4

Мой вопрос похож на другой поток:https://stackoverflow.com/questions/869536/linux-directory-permissions-read-write-but-not-delete

Здесь я хочу создать каталог, в котором я могу дать такие разрешения, как:

  • Пользователь может создавать / загружать любые файлы.
  • Пользователь может повторно загрузить и перезаписать файлы.
  • Пользователь не может удалить файл больше.

Я на CentOS 5.5, только основной пользователь. Как я могу это сделать? Или для этого можно установить стороннее программное обеспечение? Или создать новый процесс, который заблокирует права сразу после загрузки нового файла через ssh?

2 ответа2

5

Вы не можете достичь этого, даже с ACL, в Unix-производных системах.

Кроме всего прочего, если пользователь может перезаписать содержимое файла, это эквивалентно удалению (они могут ничего не записывать, оставляя пустой файл, или они могут писать ненужные).

0

Вы, вероятно, не ищете это, но вы можете создать ограниченный API, что означает написание кода. Это тот тип ограничений, который может предоставить веб-приложение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .