Ссылки устройства в Наутилусе (Файлы) боковая панель не будут монтировать/размонтируют

Я настроил свой MacBook Pro 8,1 к двойной загрузке Ubuntu 13.04 + Пума OSX.

После того, как установка была закончена, я изменил свой UID Linux на 501 так, чтобы это соответствовало UID на установке OSX. Я обновил все полномочия файла, Ubuntu, казалось, не имела никаких проблем.

Я могу смонтировать разделы OSX в терминале (и мне не нужно sudo сделать это):

/usr/bin/udisks --mount /dev/sda3

и они монтируются к

/media/<device name>

Я могу также считать разделы OSX и записать в нежурналируемый раздел OSX.


В Наутилусе существуют ссылки на разделы под Устройствами на боковой панели, но эти ссылки не смонтируют разделы, с которыми они связываются. Я получаю сообщение, что местоположение не может быть отображено, и у меня нет необходимых полномочий.

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

Согласно /var/log/syslog, нажатие на ссылку использует корректный UID

Jul 15 17:42:34 silverfox dbus[930]: [system] Activating service name='org.freedesktop.hostname1' (using servicehelper)
Jul 15 17:42:34 silverfox dbus[930]: [system] Successfully activated service 'org.freedesktop.hostname1'
Jul 15 17:42:41 silverfox udisksd[1920]: Mounted /dev/sda3 at /media/mathew/book on behalf of uid 501
Jul 15 17:50:24 silverfox dbus[930]: [system] Activating service name='org.freedesktop.hostname1' (using servicehelper)
Jul 15 17:50:24 silverfox dbus[930]: [system] Successfully activated service 'org.freedesktop.hostname1'

Jul 15 17:50:26 silverfox udisksd[1920]: Cleaning up mount point /media/mathew/book (device 8:3 is not mounted)
Jul 15 17:50:26 silverfox udisksd[1920]: Unmounted /dev/sda3 on behalf of uid 501

Каково различие между тем, что я делаю через терминал и что делает Наутилус?

Совет относительно того, как я могу вырыть немного далее в понимание и фиксацию этого?

0
задан 16 July 2013 в 10:59

1 ответ

Ну, я так и не узнал, что именно сделал неправильно, поэтому удалил все и переустановил. На этот раз я сначала создал другого пользователя с правами администратора, а затем использовал его для создания своего пользователя с uid 501 вместо того, чтобы начинать с uid 1001 и менять на 501.

Я новичок в Linux, поэтому я не делал это самым эффективным способом, но, похоже, это сработало. Вот что я сделал:

В терминале с моим первым входом в систему администратора

sudo useradd -u 501 -m <my new admin user>
sudo adduser <my new admin user> sudo

, просматривая мою историю bash, я, кажется, сделал оба из них, что, я уверен, избыточно:

sudo adduser -s /bin/bash <my new admin user>
sudo usermod -s /bin/bash <my new admin user>

затем я добавил своего пользователя во все группы, в которых мой первый пользователь-админ был частью группы

sudo adduser <my new admin user> adm
sudo adduser <my new admin user> cdrom
sudo adduser <my new admin user> dip
sudo adduser <my new admin user> plugdev
sudo adduser <my new admin user> lpadmin
sudo adduser <my new admin user> sambashare

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

sudo adduser <my new admin user> dialout

sudo passwd <my new admin user>

sudo apt-get install gksu
gksudo gedit /etc/login.defs

Я отредактировал login.defs, чтобы изменить минимальный идентификатор пользователя на 500, так что мой новый идентификатор будет показать на экране входа в систему

, тогда я понял, что группа по умолчанию для моего нового пользователя была установлена ​​на 1001, а не на 501, просто, чтобы все было в порядке, я установил это на 501. Если я действительно понял последствия, возможно, я бы установил его в 20, чтобы он идеально подходил моему пользователю osx

sudo groupmod -g 501 <my new admin group>
find / -group 1001 -exec chgrp -h 501 {} \;
sudo find / -group 1001 -exec chgrp -h 501 {} \;
sudo usermod -g 501 <my new admin user>

и установил в моей оболочке по умолчанию bash

sudo adduser -s /bin/bash <my new admin user>

Теперь кажется, что Наутилус работает как положено.

0
ответ дан 16 July 2013 в 10:59

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

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