
Я не новичок в Ubuntu, но использую его в основном как медиацентр. Я знаком с терминалом, но только для основ, например, обновления ПО и копирования и вставки.
Я не совсем понимаю файловую систему и разрешения. Хотя я понимаю, что нужно использовать sudo перед командами для работы в качестве суперпользователя. Я обнаружил, что один из моих внешних жестких дисков заблокирован. Когда я смотрю в nautilus в /media, я вижу, что он был перемещен из моей пользовательской папки /media/mark
и помещен в новую гостевую папку /media/guest-Wwm1UC
. Разрешения заблокированы, и я не могу увидеть, какие они.
Что, черт возьми, я сделал, я понятия не имею. Подозреваю, что однажды ночью я был пьян и переместил какие-то файлы или сделал что-то, будучи в системе как гость, а не как пользователь. Это разумное предположение! Я открыл nautilus как su и попытался изменить разрешения для папки и диска. Когда я это делаю, nautilus каждый раз вылетает. Моим решением для доступа к диску и папкам было открыть nautilus как su и размонтировать диск.
Когда я снова открываю Nautilus как пользователь, у меня восстанавливаются мои обычные разрешения. Мой вопрос в том, как я мог это создать? Монтируя диск как гость? После этого опыта я чувствую, что должен немного почитать и изучить файловые системы, разрешения и пользователей и т. д. (Не /etc
=) )
решение1
Похоже, вы вошли в систему как гостевой пользователь, смонтировали внешний диск и не размонтировали его. Теперь (эфемерный) гостевой пользователь имеет исключительные права доступа к файловой системе на диске и на его размонтирование (пока он остается смонтированным).
Самым простым решением будет размонтировать диск как суперпользователь.
Метод 1: Диски Gnome
Вы можете размонтировать файловые системы черезДиски Gnome.
- Выберите диск и раздел.
- нажмитекнопка размонтированияувенчанный черным квадратом (■). В зависимости от прав доступа Gnome Disks может запросить пароль суперпользователя.
- Смонтируйте его снова через Gnome Disks или Nautilus или любым другим способом, который вы обычно используете.
Этот метод обычно работает для всех процедур размонтирования. Хотя в вашем конкретном случае я не знаю, как UDisks (подсистема, позволяющая обычным пользователям монтировать файловые системы) ведет себя, если другой пользователь изначально смонтировал файловую систему. Попробуйте другой метод, если он не работает.
Метод 2: Командная строка
Размонтируйте диск как суперпользователь:
sudo umount <MOUNTPOINT>
или
sudo umount <DEVICE>
Смонтируйте его с помощью обычного пользователя, как вы это обычно делаете (например, через боковую панель в Nautilus).
Также возможно изменить параметры монтирования и переместить точку монтирования, чтобы предоставить другому пользователю доступ без размонтирования файловой системы в процессе, но это требует небольшого исследования и является более сложным. Если вы хотите этого, пожалуйста, откройте новый вопрос и подчеркните, что вы не хотите размонтировать, и оставьте мне комментарий, чтобы привлечь мое внимание к этому.