Как удалить файл из /var/tmp (centos 7)

fu! SetBang(v) range
        if a:v == 1
                normal gv
        endif
        let l:t = &shellredir
        let &shellredir = ">%s\ 2>/dev/tty"
        let @" = join(systemlist(input("\"!"))," ")
        let &shellredir = l:t
endf
nnoremap "! :cal SetBang(0)<cr>
xnoremap "! :cal SetBang(1)<cr>

Каждый раз, когда вы нажимаете "!, пользователю будет предложено ввести команду, и «безымянный» регистр "будет заполнен ею. Затем вы можете вставить его, как обычно, с помощью Pв обычном или визуальном режиме, с помощью Ctrl-R"в режиме вставки и т. д.

Например, если текст (отображается с помощью|):

<uuid>|</uuid>

и нажатие "!uuidgen<Enter>Pвставит новый uuid в каретку.

Конечно, вы можете использовать другую привязку вместо "!.

1
15.01.2021, 03:08
1 ответ
drwxrwxrwt. 4 root root 4096 Jan 14 20:00 /var/tmp

tвместо последнего xв буквах разрешений означает, что для каталога установлен закрепленный бит , что нормально для /tmpи /var/tmp. Это вызывает дополнительное ограничение в том каталоге :, что вы сможете удалить файл , только если вы являетесь владельцем этого файла.

Это делается для того, чтобы пользователи не саботировали работу друг друга, удаляя временные файлы других пользователей.

2
18.03.2021, 22:36

Теги

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