Как получить разрешение /run/user/1000/gvfs, когда система только что установлена?

Вопрос или проблема

Система только что установила Debian 10.
Я не могу правильно получить разрешение для /run/user/1000/gvfs, оно изменилось с d????????? ? ? ? ? ? на dr-x------ при выполнении cd /run/user/1000.

me@pc:~$ sudo ls -al /run/user/1000
[sudo] пароль для me: 
ls: невозможно получить доступ к '/run/user/1000/gvfs': Отказано в доступе
всего 0
drwx------ 11 me me 280 Июл 22 14:53 .
drwxr-xr-x  3 root  root   60 Июл 22 02:07 ..
srw-rw-rw-  1 me me   0 Июл 22 02:06 bus
drwx------  3 me me  60 Июл 22 02:06 dbus-1
drwx------  2 me me  60 Июл 22 14:53 dconf
drwx------  3 me me  60 Июл 22 02:06 gnome-shell
drwx------  2 me me 140 Июл 22 02:06 gnupg
d?????????  ? ?     ?       ?            ? gvfs
drwx------  2 me me  40 Июл 22 02:12 gvfs-burn
drwx------  2 me me 100 Июл 22 02:06 keyring
drwx------  2 me me  80 Июл 22 02:06 pulse
drwxr-xr-x  2 me me  80 Июл 22 02:06 systemd
srwxr-xr-x  1 me me   0 Июл 22 02:06 wayland-0
-rw-r-----  1 me me   0 Июл 22 02:06 wayland-0.lock
me@pc:~$ cd /run/user/1000
me@pc:/run/user/1000$ find * -print0 | xargs -0 ls -al
srw-rw-rw- 1 me me   0 Июл 22 02:06 bus
-rw------- 1 me me   2 Июл 22 14:58 dconf/user
srw------- 1 me me   0 Июл 22 02:06 gnupg/S.dirmngr
srw------- 1 me me   0 Июл 22 02:06 gnupg/S.gpg-agent
srw------- 1 me me   0 Июл 22 02:06 gnupg/S.gpg-agent.browser
srw------- 1 me me   0 Июл 22 02:06 gnupg/S.gpg-agent.extra
srw------- 1 me me   0 Июл 22 02:06 gnupg/S.gpg-agent.ssh
srwxr-xr-x 1 me me   0 Июл 22 02:06 keyring/control
srwxr-xr-x 1 me me   0 Июл 22 02:06 keyring/pkcs11
srwxr-xr-x 1 me me   0 Июл 22 02:06 keyring/ssh
srw-rw-rw- 1 me me   0 Июл 22 02:06 pulse/native
-rw------- 1 me me   5 Июл 22 02:06 pulse/pid
srwxr-xr-x 1 me me   0 Июл 22 02:06 systemd/notify
srwxr-xr-x 1 me me   0 Июл 22 02:06 systemd/private
srwxr-xr-x 1 me me   0 Июл 22 02:06 wayland-0
-rw-r----- 1 me me   0 Июл 22 02:06 wayland-0.lock

dbus-1:
всего 0
drwx------  3 me me  60 Июл 22 02:06 .
drwx------ 11 me me 280 Июл 22 14:58 ..
drwx------  2 me me  40 Июл 22 02:06 services

dbus-1/services:
всего 0
drwx------ 2 me me 40 Июл 22 02:06 .
drwx------ 3 me me 60 Июл 22 02:06 ..

dconf:
всего 4
drwx------  2 me me  60 Июл 22 14:56 .
drwx------ 11 me me 280 Июл 22 14:58 ..
-rw-------  1 me me   2 Июл 22 14:58 user

gnome-shell:
всего 0
drwx------  3 me me  60 Июл 22 02:06 .
drwx------ 11 me me 280 Июл 22 14:58 ..
drwx------  2 me me  40 Июл 22 02:06 runtime-state-LE.:0

'gnome-shell/runtime-state-LE.:0':
всего 0
drwx------ 2 me me 40 Июл 22 02:06 .
drwx------ 3 me me 60 Июл 22 02:06 ..

gnupg:
всего 0
drwx------  2 me me 140 Июл 22 02:06 .
drwx------ 11 me me 280 Июл 22 14:58 ..
srw-------  1 me me   0 Июл 22 02:06 S.dirmngr
srw-------  1 me me   0 Июл 22 02:06 S.gpg-agent
srw-------  1 me me   0 Июл 22 02:06 S.gpg-agent.browser
srw-------  1 me me   0 Июл 22 02:06 S.gpg-agent.extra
srw-------  1 me me   0 Июл 22 02:06 S.gpg-agent.ssh

gvfs:
всего 0
dr-x------  2 me me   0 Июл 22 02:06 .
drwx------ 11 me me 280 Июл 22 14:58 ..
me@pc:/run/user/1000$ ls -al
всего 0
drwx------ 11 me me 280 Июл 22 14:58 .
drwxr-xr-x  3 root  root   60 Июл 22 02:07 ..
srw-rw-rw-  1 me me   0 Июл 22 02:06 bus
drwx------  3 me me  60 Июл 22 02:06 dbus-1
drwx------  2 me me  60 Июл 22 14:56 dconf
drwx------  3 me me  60 Июл 22 02:06 gnome-shell
drwx------  2 me me 140 Июл 22 02:06 gnupg
dr-x------  2 me me   0 Июл 22 02:06 gvfs
drwx------  2 me me  40 Июл 22 02:12 gvfs-burn
drwx------  2 me me  100 Июл 22 02:06 keyring
drwx------  2 me me  80 Июл 22 02:06 pulse
drwxr-xr-x  2 me me  80 Июл 22 02:06 systemd
srwxr-xr-x  1 me me   0 Июл 22 02:06 wayland-0
-rw-r-----  1 me me   0 Июл 22 02:06 wayland-0.lock

Как получить разрешение для /run/user/1000/gvfs, когда система только что установлена?

Не рекомендуется вносить изменения в демон gvfs, чтобы разрешить пользователю root получить доступ к каталогу ‘/run/user/1000/gvfs’, так как это может вызвать проблемы с безопасностью и целостностью данных. Тем не менее, если вы все же хотите сделать это для тестирования на старом компьютере, для которого вам не важно, прекратит ли он работу, то, ради эксперимента, вот что вам нужно сделать:

Сначала нужно настроить конфигурацию демона gvfs, чтобы разрешить доступ пользователю:
1. Отредактируйте файл gvfsd.conf, расположенный в каталоге /etc/gvfs/. Этот файл содержит настройки конфигурации для демона gvfs.

Найдите строку, начинающуюся с “#user”, и уберите символ “#”. Это активирует настройки конфигурации для пользователя.

Добавьте новую строку с пользователем “root” в файл, таким образом:

#user
должно стать
user root

Сохраните изменения и перезапустите демон gvfs. На большинстве систем это можно сделать, выполнив следующую команду:

sudo systemctl restart gvfs-daemon

Теперь вы должны иметь возможность получить доступ к каталогу ‘/run/user/1000/gvfs’ как пользователь root. Однако, как уже упоминалось, это НЕ РЕКОМЕНДОВАНО, есть причина, почему доступ разрешен только для gvfs. Это не хорошая практика, особенно где-либо и, в основном, НИКОГДА. Лучше оставить это как есть.
Как говорят:
“Взломай планету!”
Если это сработает, оставьте комментарий здесь о другом компьютере/ноутбуке, который вы не сломали.
-Удачи-

Ответ или решение

Как получить доступ к /run/user/1000/gvfs на ново установленной системе Debian 10?

Работа с каталогом /run/user/1000/gvfs может вызвать определенные сложности, особенно на только что установленной системе Debian 10. В этом ответе мы рассмотрим особенности доступа к данному каталогу, а также коснемся потенциальных решений проблемы.

Что такое /run/user/1000/gvfs?

Каталог /run/user/1000/gvfs является временной файловой системой, которая используется Gnome Virtual File System (GVFS). Он предоставляет доступ к монтированным файловым системам и доступ к удалённым ресурсам, таким как сетевые папки и устройства. Доступ к этому каталогу по умолчанию ограничен, чтобы избежать потенциальных проблем с безопасностью и конфиденциальностью данных.

Особенности прав доступа

Когда вы видите такие права доступа, как d????????? и dr-x------, это указывает на недостаточные права для просмотра содержимого каталога. Эти права устанавливаются GVFS в целях безопасности. По умолчанию, доступ к этому каталогу ограничен только для текущего пользователя и не доступен для суперпользователя (root).

Шаги для получения доступа

Изменение прав доступа к /run/user/1000/gvfs не рекомендуется, так как это может вызвать непредсказуемые последствия, связанные с безопасностью и целостностью данных. Однако, если вы всё же хотите попытаться обойти это ограничение, вы можете попробовать следующие шаги:

  1. Изменение конфигурации gvfs-daemon. Для этого вам потребуется отредактировать файл конфигурации. Обычно он находится по пути:

    /etc/gvfs/gvfsd.conf

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

    sudo nano /etc/gvfs/gvfsd.conf
  2. Внесение изменений:
    Найдите строку, начинающуюся с #user, и снимите символ #, чтобы разблокировать настройки для пользователя. Затем добавьте следующую строку:

    user root
  3. Сохранение изменений. После редактирования нажмите CTRL + O для сохранения в nano, затем CTRL + X для выхода.

  4. Перезапуск gvfs-daemon. Для применения изменений выполните команду:

    sudo systemctl restart gvfs-daemon
  5. Проверка доступа. Теперь вы можете попробовать получить доступ к каталогу /run/user/1000/gvfs от имени суперпользователя.

Предостережение

Важно: Изменение конфигурации gvfs может привести к проблемам с безопасностью. Многие пользователи не рекомендуют делать такие изменения в продуктивной среде, поскольку это может скомпрометировать безопасность вашей системы. Доступ к этому каталогу предназначен только для текущего пользователя для защиты данных.

Завершение

Если описание выше приведёт к успешному получению доступа к /run/user/1000/gvfs, лучше всего удалить или закомментировать изменения, чтобы вернуть конфигурацию к изначальному состоянию. Помните, что стоит придерживаться лучших практик безопасности, поэтому при работе с системными файлами всегда следует соблюдать осторожность.

Если этот процесс вас не удовлетворяет, или вы работаете с критической системой, лучше рассмотреть другие решения для доступа к данным, таким как использование инструментов/программ, которые могут обойти необходимость доступа к /run/user/1000/gvfs.

Оцените материал
Добавить комментарий

Капча загружается...