Я новичок в Ubuntu и очень рад жизни за пределами сферы MS! ;-)
Я хочу установить компьютер, который будет служить библиотекой.
Мой системный раздел находится на SSD. Данные (файлы pdf, mp4, mp3) будут на отдельном HDD. Я как администратор буду единственным, кто будет писать на HDD. Другим пользователям этого компьютера нужно будет искать данные на HDD и читать их.
Теперь у меня вопрос: как мне заставить панель инструментов искать/индексировать содержимое жесткого диска, чтобы каждый мог легко осуществлять поиск по нему? (Ubuntu 16.04)
Заранее спасибо!
решение1
Насколько мне известно, Unity уже ищет файлы или информацию по всей системе, если толькоу пользователя есть разрешение на его чтениеидиск, на котором находится информация, смонтирован.
Я проверил это с помощью своего внутреннего жесткого диска «Storage», поискал на нем что-то, и он нашел это (хотя и через несколько секунд).
Вам необходимо убедиться, что гостевой пользователь (или пользователь киоска, или любой другой пользователь, который что-то ищет) имеетчитатьи возможновыполнятьразрешения, но неписатьразрешения. Вы можете убедиться в этом, перейдя в папкувышегде хранятся ваши данные, и выполните команду (предполагается, что ваша папка с данными называется «Data», а ваше имя пользователя — MYADMINUSERNAME
):
chown MYADMINUSERNAME:MYADMINUSERNAME Data -R
chmod 755 Data -R
Это установит владельца и группу папки Data
на вашего пользователя, а затем предоставит вам полные разрешения (755), разрешение на чтение и выполнение для вашей группы (755), и любой другой человек имеет право читать и выполнять разрешение (755).
После этого Unity найдет ваши данные, просто это может занять некоторое время на стандартном HDD. Существует множество настроек режима пользователя киоска, которые вы можете сделать, чтобы оптимизировать поиск и работу пользователя киоска, но это для другого поста / вопроса.