Как я могу сделать папку только для чтения для просто определенного приложения?

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

Как я могу выставить свою музыку такому плееру способом только для чтения?

1
задан 23 May 2011 в 18:07

2 ответа

Я покажу два метода, которые не требуют для изменения файлов в библиотеке мультимедиа.

Доступ к данным от другого пользователя

Создайте новое (не административный) пользователь otheruser, добавьте его к своей группе:

sudo gpasswd -a otheruser $USER

Измените свой дом, чтобы предоставить чтение и выполнить полномочия для элементов группы (это требуется, если у Вас есть зашифрованный домашний раздел):

chmod g+rx $HOME

Затем переключатель к otheruser, это должно иметь теперь доступ для чтения ко всем Вашим данным.

Я должен указать, что, если у Вас есть зашифрованный домашний раздел, другой пользователь мог бы получить доступ к Вашим данным, пока Вы зарегистрированы. Таким образом, необходимо войти затем в пользователя переключателя, не регистрируясь из первого пользователя.

Симулируйте изменять полномочия

Пакет bindfs позвольте монтировать данный каталог с измененными полномочиями, таким образом, шаги могли быть:

Установите пакет

sudo apt-get install bindfs

Создайте точку монтирования и присвойте ее своему пользователю

sudo mkdir /media/home-altered
sudo chown $USER:$USER /media/home-altered

Смонтируйте реальный дом к точке монтирования без полномочий записи:

sudo bindfs -p a-w $HOME /media/home-altered

Теперь, в /media/home-altered Вы будете видеть свой корневой каталог с измененными полномочиями, и данные доступа через тот путь предотвращают для изменения данных.

Править

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

sudo mkdir /media/$USER
sudo mount --bind /home/$USER /media/$USER
sudo mount -o remount,ro /media/$USER
4
ответ дан 3 December 2019 в 07:18

Хорошо это неправдоподобно, но я иногда делаю это, когда я действительно хочу сохранить/защитить файл как есть.

Таким образом, Вы потрудились бы устанавливать все свои музыкальные файлы к неизменному даже временно? Даже корень не может отредактировать, когда неизменный бит включен.

болтайте +i ИМЯ ФАЙЛА

О, но печально это только ограничено файловыми системами РАСШИРЕНИЯ. И я полностью касаюсь Вашего затруднительного положения. Одно время я случайно удалил 2/3s своих музыкальных файлов, потому что я выполнил команду, которая произвела чистку всего законченный .mp3.

0
ответ дан 3 December 2019 в 07:18

Другие вопросы по тегам:

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