Права доступа к общему разделу в системе двойной загрузки Windows/Ubuntu

Вопрос или проблема

Я использую ThinkPad E14 Gen 4 и у меня следующая конфигурация для моих дисков. Я использую двойную загрузку Ubuntu 24.04 LTS с Windows 11 Pro.

Диск Раздел Тип ОС
0 Windows OS (зашифрованный BitLocker) NTFS Windows
0 Windows Data (зашифрованный BitLocker) NTFS Windows
0 Windows Applications (зашифрованный BitLocker) NTFS Windows
0 SHARED NTFS Windows и Ubuntu
0 Dev (зашифрованный BitLocker) ReFS Windows
1 root exFAT Ubuntu
1 /home exFAT Ubuntu
1 swap swap Ubuntu

Я хочу, чтобы раздел “SHARED” был доступен для обеих операционных систем. Я создал его как раздел NTFS из Windows, а затем смонтировал его в Ubuntu с помощью графического интерфейса. Затем я скопировал некоторые файлы в него из Ubuntu. На данный момент и Windows, и Ubuntu могут их читать, но Windows не может изменять/добавлять/удалять.

Что мне сделать, чтобы обе ОС могли изменять/добавлять/удалять файлы только в разделе SHARED? Я администратор в Windows и имею права sudo в Ubuntu.


Ответ на распространенные решения, представленные здесь

  • Быстрый запуск выключен. У меня был нормальный двойной загрузчик (без обмена файлами) около года, и он работает прекрасно.
  • Многие из связанных вопросов, заданных ранее, касались видимости файлов. Это не моя проблема, обе ОС могут читать файлы, но я хочу, чтобы обе могли также и записывать.
  • Большинство людей, похоже, имеют проблемы с тем, что Linux не может изменять/читать файлы. В моем случае Windows не может изменять.
  • Обсуждаемый раздел не зашифрован. Я это проверял, и я все равно могу читать его файлы.

Вывод lsblk -o +FSTYPE

$ lsblk -o +FSTYPE
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS                            FSTYPE
loop0         7:0    0  63.9M  1 loop /snap/core20/2318                      squashfs
loop1         7:1    0     4K  1 loop /snap/bare/5                           squashfs
loop2         7:2    0    64M  1 loop /snap/core20/2379                      squashfs
loop3         7:3    0  74.3M  1 loop /snap/core22/1612                      squashfs
loop4         7:4    0  74.2M  1 loop /snap/core22/1621                      squashfs
loop5         7:5    0 271.4M  1 loop /snap/firefox/4955                     squashfs
loop6         7:6    0   272M  1 loop /snap/firefox/5091                     squashfs
loop7         7:7    0  10.7M  1 loop /snap/firmware-updater/127             squashfs
loop8         7:8    0  11.1M  1 loop /snap/firmware-updater/147             squashfs
loop9         7:9    0 349.7M  1 loop /snap/gnome-3-38-2004/143              
loop10        7:10   0 505.1M  1 loop /snap/gnome-42-2204/176                
loop11        7:11   0  91.7M  1 loop /snap/gtk-common-themes/1535           
loop12        7:12   0  10.5M  1 loop /snap/snap-store/1173                  
loop13        7:13   0  38.7M  1 loop /snap/snapd/21465                      
loop14        7:14   0  10.7M  1 loop /snap/snap-store/1218                  
loop15        7:15   0  38.8M  1 loop /snap/snapd/21759                      
loop16        7:16   0   568K  1 loop /snap/snapd-desktop-integration/253    
loop17        7:17   0   564K  1 loop /snap/snapd-desktop-integration/247    
loop18        7:18   0 149.9M  1 loop /snap/thunderbird/526                  squashfs
loop19        7:19   0 149.9M  1 loop /snap/thunderbird/532                  
nvme1n1     259:0    0 238.5G  0 disk                                        
├─nvme1n1p1 259:1    0  93.1G  0 part /var/snap/firefox/common/host-hunspell ext4
│                                     /                                      
├─nvme1n1p2 259:2    0     1G  0 part /boot/efi                              vfat
├─nvme1n1p3 259:3    0  93.1G  0 part /home                                  ext4
└─nvme1n1p4 259:4    0  51.2G  0 part [SWAP]                                 swap
nvme0n1     259:5    0 953.9G  0 disk                                        
├─nvme0n1p1 259:6    0   100M  0 part                                        vfat
├─nvme0n1p2 259:7    0    16M  0 part                                        
├─nvme0n1p3 259:8    0 292.2G  0 part                                        BitLocker
├─nvme0n1p4 259:9    0   715M  0 part                                        ntfs
├─nvme0n1p5 259:10   0 193.4G  0 part                                        BitLocker
├─nvme0n1p6 259:11   0  50.8G  0 part                                        BitLocker
├─nvme0n1p7 259:12   0 385.5G  0 part                                        BitLocker
├─nvme0n1p8 259:13   0  29.3G  0 part /mnt/win-shared                        ntfs
└─nvme0n1p9 259:14   0     2G  0 part                                        ntfs

nvme0n1p8 – это раздел SHARED.

ls -al файлов и папок

eo – это заменитель для моего имени пользователя.

Корень монтирования

/mnt/win-shared$ ll
total 53
drwxrwxrwx 1 eo    root  4096 Oct 17 13:05  ./
drwxr-xr-x 4 root  root  4096 Oct 12 10:56  ../
drwxr-xr-x 1 eo    root     0 Oct 12 12:10 '$RECYCLE.BIN'/
drwxrwxr-x 1 eo    eo    4096 May  7 17:03  books/
-rwx------ 1 eo    root   112 Oct 12 12:09  bootTel.dat*
drwxr-xr-x 1 eo    root  4096 Oct 16 20:49  component-documentation/
drwxrwxr-x 1 eo    eo    4096 Oct  8 13:16  edu/
drwxr-xr-x 1 eo    root  4096 Oct 12 12:19  events/
d--------- 1 eo    root  4096 Oct 12 12:09  found.000/
drwxrwxr-x 1 eo    eo    4096 Apr  5  2024  important/
drwxrwxr-x 1 eo    eo    4096 Sep 24 22:37  docs/
drwxrwxr-x 1 eo    eo    4096 Sep  4 00:21  research/
drwx------ 1 root  root  8192 Oct 17 12:37 'System Volume Information'/
drwxr-xr-x 1 eo    root     0 Oct 12 12:00  test/
drwx------ 1 eo    eo       0 Oct 13 18:31  .Trash-1000/
drwxr-xr-x 1 eo    root  4096 Oct 16 18:20 'College Notes'/

Внутри конкретной папки

/mnt/win-shared/edu/notes$ ll
total 76
drwxrwxr-x 1 eo eo  4096 Oct 13 20:05 ./
drwxrwxr-x 1 eo eo  4096 Oct  8 13:16 ../
-rw-rw-r-- 1 eo eo 48378 Oct 13 20:05 aws.md
-rw-rw-r-- 1 eo eo  1182 Mar 17  2024 chemistry.md
-rw-rw-r-- 1 eo eo  4794 Sep 21 23:53 mpmc.md
drwxrwxr-x 1 eo eo     0 Oct 13 18:31 pdfs/
-rw-rw-r-- 1 eo eo  1683 Feb 10  2024 power-electronics.md
drwxrwxr-x 1 eo eo  4096 Oct 11 20:09 friend-meas-da2/
drwxrwxr-x 1 eo eo     0 Sep 21 23:16 .vscode/

Ошибка при попытке редактирования файла

Я открывал aws.md в Notepad и пытался его отредактировать. При попытке сохранить он выдает следующую ошибку.

ошибка при попытке редактирования файла

Ответ или решение

Разрешения для общей раздела в двухнедельном загрузчике Windows/Ubuntu

Ваша конфигурация на ThinkPad E14 Gen 4 с Windows 11 Pro и Ubuntu 24.04 LTS, а также наличие раздела "SHARED", доступного для обеих операционных систем, представляет некоторые сложности по поводу прав доступа и разрешений. Проблема, с которой вы столкнулись, заключается в том, что Windows не может изменять, добавлять или удалять файлы на этом разделе, несмотря на то, что файлы читаются успешно. Давайте разберёмся в этой ситуации и предложим решения.

Основные причины проблемы

  1. Файловая система NTFS: Поскольку вы используете NTFS для общего раздела, Windows должен иметь возможность модифицировать файлы. Тем не менее, настройки файловых разрешений на уровне NTFS могут ограничивать доступ для ваших действий.

  2. Права доступа на уровне файловой системы: Как видно из вывода ls -al, права доступа к файловой системе для фоновых процессов могут быть неправильно настроены. Кажется, что для некоторых файлов и папок права не позволяют Windows их модифицировать.

  3. BitLocker: Вы упомянули, что некоторые разделы зашифрованы с помощью BitLocker. Хотя это вряд ли влияет на доступ к общей папке, стоит убедиться, что раздел, используемый для обмена, не защищён.

Рекомендации по решению проблемы

  1. Настройка прав доступа в Windows:

    • Проверьте пользовательские права: Щёлкните правой кнопкой мыши на разделе SHARED в Windows, выберите "Свойства", затем вкладку "Безопасность". Убедитесь, что ваша учетная запись пользователя (или группа, к которой вы принадлежите) имеет полные права (чтение/запись) на раздел.
  2. Краеугольный камень для NTFS на Ubuntu:

    • Убедитесь в правильности монтирования: Возможно, монтируете раздел с недостаточными правами. Для корректной записи файлов в NTFS через Ubuntu, используйте следующую команду в /etc/fstab для монтирования:
      UUID=ваш_UUID /mnt/win-shared ntfs defaults,uid=1000,gid=1000,dmode=777,fmask=0000 0 0

      Убедитесь, что заменили ваш_UUID на фактический UUID вашего раздела (можно найти с помощью команды blkid).

    • С помощью опции dmode и fmask вы задаёте права доступа для директорий и файлов соответственно, гарантируя, что у всех пользователей в Ubuntu будут необходимые разрешения.
  3. Перезагрузка: После изменений в /etc/fstab перезагрузите систему для применения новых настроек.

  4. Тестирование: После выполнения всех вышеописанных шагов попробуйте создать, изменить и удалить файл на разделе SHARED как в Ubuntu, так и в Windows, чтобы убедиться, что разрешения настроены правильно.

Дополнительные шаги

  • Альтернативная файловая система: Если проблемы продолжают возникать, рассмотрите возможность создания общего раздела в exFAT. Эта файловая система лучше поддерживается обеими ОС для обмена данными, но может не поддерживать функции NTFS, такие как разрешения или атрибуты.

  • Настройки безопасности Windows: Проверьте настройки вашей системы безопасности и антивируса, так как они могут блокировать доступ к некоторым папкам или файлам.

Эти шаги должны помочь устранить вашу проблему с доступом к общему разделу между Windows и Ubuntu. Если потребуется дополнительная помощь, обязательно предоставьте дополнительные детали о конфигурации и разрешениях, и мы сможем углубиться в решение проблемы.

Оцените материал
Добавить комментарий

Капча загружается...