LINUX.ORG.RU

Настройка подпапок директории пользователя

 ,


0

1

Добрый день. Недавно перенес директорию пользователя на дополнительный жесткий диск. Сама директория /home/user успешно перенеслась и полностью функционирует, но вот субдиректории («Загрузки», «Изображения», «Документы» и т.д.) пришлось создавать вручную. Соответственно спустя время заметил, что приложения которые до этого по умолчанию скидывали свои данные в эти субдиректории (например скриншоты автоматически сохранялись в «Изображения»), теперь сохраняются непосредственно в директорию пользователя (/home/user). Покурил man по usermod, информация по заданию домашней директории есть, а указать пути к субдиректориям через него невозможно. Кто знает как в системе определяются эти самые субдиректории и как их задать? Зависит ли это как-то от используемого DE? Куда копать?



Последнее исправление: Pinkbyte (всего исправлений: 2)

Совсем не понятно как ты «этого» добился.

Как переносил директорию пользователя? Как создавал поддиректории? Посмотри владельца и права на поддиректории.

Для новичков, по-моему мнению, самое простое делать перенос через архив. Сохраняешь «старый» home своего пользователя со всеми владельцами-группами-правами (GUI-архиваторы это умеют, если через консоль непонятно «как») и разворачиваешь его в «новом» месте.

anonymous
()
Ответ на: комментарий от anonymous

Из-за того что в директории на основном диске ничего не было (система была свжая), перенес просто удалив содержимое старой, потом добавил в fstab:

UUID=69a32b1c-4421-4992-b5c4-37ba2e49334e /home/user0 ext4 defaults 0 2

Перезапустился с примонтированным новым разделом, а там mkdir’ом создал подпапки.

Права доступа: владелец чтение, запись, выполнение. Группа и пр. чтение, выполнение.

ls -al
drwxr-xr-x  2 user0 user0  4096 ноя 27 18:27 Видео
drwxr-xr-x  2 user0 user0  4096 янв 22 20:49 Документы
drwxr-xr-x  3 user0 user0  4096 янв 30 14:12 Загрузки
drwxr-xr-x  2 user0 user0  4096 янв 27 08:22 Изображения
drwxr-xr-x  2 user0 user0  4096 ноя 27 18:27 Музыка
Peaceduke12
() автор топика
Ответ на: комментарий от Peaceduke12

А теперь посмотри

ls -ld /home/user0
 — она сейчас root принадлежит, да?

Когда переносишь на иной диск, нужно переносить /home , а не /home/user0 — ну или настраивать опции монтирования.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

«Кошка скребет на свой хребет.»

Зависит ли это как-то от используемого DE?

Для основных, нет.

как в системе определяются эти самые субдиректории

Смотри файл ~/.config/user-dirs.dirs.

пришлось создавать вручную

Проверь владельца этих каталогов.

Честно говоря, непонятно, что ты там наколобродил. Вообще, перенос хоме не дает ничего, кроме проблем. А «медийные каталоги» проще и удобнее переносить созданием символических ссылок. Например, так.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Спасибо всем большое за инфу! Помогло следующее:

https://wiki.archlinux.org/index.php/XDG_user_directories_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

Смотри файл ~/.config/user-dirs.dirs.

В user-dirs все значения пользовательских директорий были просто «$HOME». Поправил на нужные субдиректории и все заработало!

Peaceduke12
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.