Vim записывает в файл без разрешений [дубликат]

Чтобы установить bcm43142 драйвер Wi-Fi, выполните следующую команду:

apt-get update
apt-get upgrade
apt-get dist-upgrade

Выполните:

apt-get cache search linux-image

Установите последний linux-image, затем перезагрузите

установите соответствующие linux-заголовки.

Установите brodcom-sta-dkms

apt-get install broadcom-sta-dkms

Выгрузите конфликтующий драйвер. Загрузите драйвер wl:

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
modprobe wl

Debian wiki

wl — это несвободная прошивка, у вас должен быть следующий URL-адрес в sources.list

deb http://http.kali.org/kali kali-rolling main contrib non-free

0
26.02.2016, 19:07
2 ответа

Это работает, потому что пользователь и группа, владеющие родительским каталогом, являются your-username: your-group-name

Если пользователь является владельцем каталога и имеет разрешение на запись в этот каталог, ему разрешено удалить любой файл, содержащийся в нем (независимо от прав доступа к файлу). Я подозреваю, что vim отключает (удаляет) файл, который редактирует, и записывает новый файл с тем же именем, когда: wq! дано.

1
28.01.2020, 02:14

Использование :w! в vim похоже на следующее:

echo 'test' > sess.vim.temp
mv sess.vim.temp sess.vim

Команда mv заботится только о разрешениях каталога, разрешения файла не имеют значения. Это происходит потому, что вы изменяете каталог, а не записываете в файл. Для достижения вашей цели вам также потребуется изменить разрешения каталога, в котором находится файл.

6
28.01.2020, 02:14

Теги

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