Как сделать существующий каталог (и подкаталоги) доступным для записи ТОЛЬКО КОРНЮ?

Итак, видимо, есть проблема несовместимости с чипсетом ALC280 и ядром 3.2.0-4-AMD64.

Мое решение включало загрузку драйвера Realtek Linux (3.0) из здесь , распаковка его и настраивая его для звуковых карт Intel, используя:

./configure --with-cards=hda-intel

, затем запущено

make
make install

, так как я использую ALSA и Pulseaudio, я работал

sudo purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio 
sudo alsa force-reload

, чтобы сбросить некоторые настройки, то я проверил, есть ли вариант строки для SND-HDA-Intel в файле конфигурации ALSA, запустив

cat /etc/modprobe.d/alsa-base.conf 

и прокомментировал (или удалить) строку

options snd-hda-intel position_fix=1 model=medion

перезагрузился.

Я также позаботился о включении ALSA, запустив ALSAMixer и используя «M», чтобы включить все каналы.

И все работало.

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

-1
27.07.2015, 13:16
2 ответа

Сначала измените пользователя и группу на root

chown -R root: root / tmp / uploads

затем измените права доступа так, чтобы только root мог писать

chmod -R 755 / tmp / uploads

РЕДАКТИРОВАТЬ :

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

for i in $ (find / tmp / uploads); do ls -ld $ i | awk -vf = $ i '{if (NF == 9) {print $ 3 ":" $ 4 "" f}} '>> / tmp / old_file_owners; done

и когда вы хотите восстановить владельцев ваших файлов, просто выполните

IFS = $ '\ n'; for i in $ (cat / tmp / old_file_owners); do chown $ i; done

Если вы хотите сохранить исходные права доступа к файлу, в вашем файле необходимо будет сохранить дополнительную информацию, но вы можете использовать предыдущую в качестве справки и делать то же самое.

-1
28.01.2020, 05:07

Используйте атрибуты:

chattr -R +i files

(как root) рекурсивно добавит атрибут + i к вашим папкам и файлам, что предотвратит ЛЮБЫЕ изменения. Обратите внимание, что root также будет заблокирован, и вам нужно будет каждый раз отключать i вручную. Право собственности и им подобные останутся без изменений.

5
28.01.2020, 05:07

Теги

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