У меня есть жесткий диск на 1 ТБ в (середина 2010) Macbook Pro 6,2, разделенная с 900 ГБ для Mac OS X и 100 ГБ для Ubuntu 14.04. Я хотел бы смочь считать файлы от HFS + раздел с OS X, установленным, чтобы слушать мою музыку, смотреть видеофайлы, и т.д.
Я изменил свою учетную запись Ubuntu UID путем вхождения во вторую учетную запись, которую я создал с sudo полномочиями и выполнением следующего (где имя пользователя является моим именем пользователя входа в систему):
sudo usermod -u 501 -g 20 username
sudo chown -R username: /home/username
Когда я вошел в, я все еще добрался, "У Вас нет полномочий необходимыми для просмотра содержания 'Macintosh HD'". В моих усилиях по поиску и устранению неисправностей я возвратил UID своей основной учетной записи и GID к 1 000 и сделал новую учетную запись пользователя, на которой я изменил UID и GID. Эта учетная запись теперь имеет доступ для чтения HFS + объем - но когда я удалил его и сделал ту же самую вещь для моей основной учетной записи, я получил ту же ошибку.
Действительно ли возможно изменить UID и GID моей основной учетной записи для предоставления мне доступа для чтения HFS + объем?
Править: Вот снимок экрана проблемы, когда я пытаюсь получить доступ к Документам. Та же ошибка происходит для Рабочего стола, Загрузок, Dropbox, Google Drive, Библиотеки, Фильмов, Музыки и Изображений - но не любая из других (видимых) папок. Не попытались войти в/.wine или что-либо.
Править: На Thomas W. 's предложение, я работал sudo ls -al folder
, где folder
папка, в которые Документы помещается. Это - вывод:
bzodonnell@bzodonnell-MacBookPro:~$ sudo ls -al /media/bzodonnell/MacOS/Users/bzodonnell
total 232
drwxr-xr-x 1 501 dialout 61 May 4 15:57 .
drwxr-xr-x 1 root 80 5 Oct 20 2014 ..
drwxr-xr-x 1 501 dialout 20 Apr 7 13:11 adarkroom
drwxr-xr-x 1 501 dialout 15 Mar 5 09:27 .android
drwxr-xr-x 1 501 dialout 7 Mar 9 18:44 AndroidStudioProjects
-rw-r--r-- 1 501 dialout 638 Feb 17 2014 .anyconnect
drwxr-xr-x 1 501 dialout 90 May 5 11:48 Applications
-rw------- 1 501 dialout 18776 May 5 16:56 .bash_history
-rw-r--r-- 1 501 dialout 334 Oct 29 2014 .bash_profile
-rw-r--r-- 1 501 dialout 167 Jul 10 2014 .bash_profile.pysave
drwxr-xr-x 1 501 dialout 7 Apr 30 13:11 .cache
drwxr-xr-x 1 501 dialout 156 May 2 13:13 Calibre Library
-r-------- 1 501 dialout 7 Apr 4 11:10 .CFUserTextEncoding
drwxr-xr-x 1 501 dialout 4 Mar 6 2014 .com.stirfirestudios.freedomfall.macos
drwxr-xr-x 1 501 dialout 7 Apr 19 14:17 .config
drwx------ 1 501 dialout 3 Sep 8 2010 .cups
drwxr-x--- 1 501 dialout 6 Apr 15 15:12 .denemo-1.2.2
drwx------ 1 501 dialout 14 May 6 17:04 Desktop
drwx------ 1 501 dialout 19 May 5 11:09 Documents
drwx------ 1 501 dialout 207 May 5 15:13 Downloads
drwx------ 1 501 dialout 12 May 7 08:16 .dropbox
drwx------ 1 501 dialout 73 May 7 09:23 Dropbox
-rw-r--r-- 1 501 dialout 22532 May 5 15:17 .DS_Store
drwx------ 1 501 dialout 3 Apr 14 18:01 .emacs.d
drwxr-xr-x 1 501 dialout 45 Apr 15 14:46 .fontconfig
drwxr-xr-x 1 501 dialout 10 Apr 27 19:25 .git
-rw-r--r-- 1 501 dialout 151 Apr 7 13:24 .gitconfig
drwx------ 1 501 dialout 2 Apr 15 14:44 .gnome2
drwx------ 1 501 dialout 43 Jun 18 2014 Google Drive
drwxr-xr-x 1 501 dialout 4 Feb 26 10:59 .gradle
drwxr-xr-x 1 501 dialout 4 Oct 29 2014 .idlerc
drwxr-xr-x 1 501 dialout 8 Apr 15 14:44 .inkscape-etc
-rw------- 1 501 dialout 35 May 3 17:02 .lesshst
drwx------ 1 501 dialout 71 Apr 4 11:10 Library
drwxr-xr-x 1 501 dialout 9 Apr 15 15:12 .lilypond-fonts.cache-2
drwxr-xr-x 1 501 dialout 3 Feb 9 11:18 .local
drwx------ 1 501 dialout 8 May 2 2011 Movies
drwx------ 1 501 dialout 9 Feb 20 10:33 Music
drwxrwxrwx 1 501 dialout 3 Jul 2 2014 .nchsoftware
drwxr-xr-x 1 501 dialout 9 Apr 30 14:09 PCSX2
drwxr-xr-x 1 501 dialout 11 Apr 6 10:18 .pia_manager
-rw-r--r-- 1 501 dialout 130030 May 7 09:54 .pia_manager_crash.log
drwx------ 1 501 dialout 11 Apr 16 07:10 Pictures
drwxr-xr-x 1 501 dialout 6 Jul 10 2013 Public
drwxr-xr-x 1 501 dialout 6 Apr 15 23:39 .qgis2
drwxr-xr-x 1 501 dialout 3 Feb 20 2014 .R
-rw-r--r-- 1 501 dialout 225 Dec 3 2013 .Rapp.history
-rw-r--r-- 1 501 dialout 16419 Feb 9 14:02 .Rhistory
-rw------- 1 501 dialout 1024 May 3 17:25 .rnd
drwxr-xr-x 1 501 dialout 16 Feb 19 17:24 .rstudio-desktop
drwxr-xr-x 1 501 dialout 6 Jul 3 2014 Sites
drwxr-xr-x 1 501 dialout 8 Apr 15 13:45 stencylworks
-rw-r--r-- 1 501 dialout 123 Apr 15 13:52 StencylWorks.prefs
drwxr-xr-x 1 501 dialout 6 Jun 1 2012 .subversion
drwxr-xr-x 1 501 dialout 4 Apr 14 22:31 .thumbnails
drwx------ 1 501 dialout 25 May 6 16:59 .Trash
-rw------- 1 501 dialout 849 Apr 14 18:00 .viminfo
drwxr-xr-x 1 501 dialout 8 May 4 15:59 .wine
drwxr-xr-x 1 501 dialout 10 May 3 19:51 .wine-brothers
drwxr-xr-x 1 501 dialout 9 May 1 09:25 .wine-steam
-rw------- 1 501 dialout 0 Apr 20 18:17 .Xauthority
Править: Вот то, что я ввожу, чтобы удостовериться, что каталог смонтирован правильно. Я ввел это, прежде чем я выполнил вышеупомянутый код.
bzodonnell@bzodonnell-MacBookPro:~$ sudo umount /dev/sda2
bzodonnell@bzodonnell-MacBookPro:~$ id
uid=1000(bzodonnell) gid=1000(bzodonnell) groups=1000(bzodonnell),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
bzodonnell@bzodonnell-MacBookPro:~$ sudo mount -t hfsplus -o uid=1000,gid=1000 /dev/sda2 /media/bzodonnell/MacOS
mount: warning: /media/bzodonnell/MacOS seems to be mounted read-only.
Если Вы пошли и изменили Ваш
uid
иgid
, пойдите и возвратите их теперь перед ровным движением мимо этой первой части этого ответа.Если Вы действительно не знаете то, что Вы делаете, Вы никогда не должны идти изменение Ваш
uid
илиgid
только для монтирования диска, поскольку можно повредить другие полномочия в компьютере и потенциально потерять доступ к собственному корневому каталогу в разделе Linux.
Обычно при монтировании диска Вы передаете аргументы для обеспечения uid
и gid
поскольку опции для монтирования для определения владения пользователя/группы, а также других важных аргументов маски разрешения и других аргументов (это, как правило, покончили vfat
или ntfs
разделы, но это относится к большинству типов раздела, особенно, которые не уважают системы полномочий Linux). В то время как это обычно делается как часть /etc/fstab
файл для персистентных опций для определенных разделов или медиа, можно вручную предоставить возможности для данного mount
управляйте, желаете ли Вы.
Монтирование со следующей командой должно сделать то, что Вам нужен он для обхождений без изменения UID собственного пользователя или GID. Это делает папку MacOS в /media/username/
, где мы смонтируем раздел диска к:
sudo mkdir -R /media/username/MacOS
sudo chown --recursive username:username /media/username
sudo mount -t hfsplus -o uid=USERUID,gid=USERGID /dev/sdx /media/username/MacOS
Замена /dev/sdx
с фактическим идентификатором раздела и всеми экземплярами 'имени пользователя' с именем пользователя. Точно так же замена USERID
и USERGID
с фактическими значениями там.
Для создания его постоянно пользователем монтируемый необходимо добавить fstab запись, которая позволяет пользователям смонтировать и размонтировать диск при обеспечении uid
и gid
соответственно.
(Примечание: uid
и gid
аргументы были получены из документации kernel.org. У Вас должны быть необходимые как условие библиотеки для чтения hfsplus
разделы для создания этой работы.)