Я нахожусь на Ubuntu 11.10, и я хочу открыть общий доступ к папке на автоматически смонтированном разделе NTFS ( /dev/sda4
) по сети. Цель этой сети - обмениваться файлами между компьютерами, в основном это компьютеры Windows. Я использую этот /dev/sda4
раздел как из Windows 7, так и из Ubuntu. Используя Nautilus, я щелкаю правой кнопкой мыши по каталогу, затем нажимаю «Параметры общего доступа», затем отмечаю три флажка. Когда я пытаюсь применить настройки, появляется сообщение «Невозможно изменить права папки« имя_фоли »».
Я поставил вывод sudo blkid
и cat /etc/fstab
ниже.
sudo blkid
/dev/sda2: LABEL="Windows" UUID="481319C261268D8D" TYPE="ntfs"
/dev/sda3: UUID="23dac5e8-aae7-43ac-964c-c8a5a033b0d7" TYPE="ext4"
/dev/sda4: LABEL="Data" UUID="00F1B269675B86AE" TYPE="ntfs"
/dev/sda5: UUID="6de8b757-f17e-4e36-935c-a3fd6012c628" TYPE="ext4"
/dev/sda6: UUID="d504bae2-fad6-4f6a-b489-7719ad0fe3b3" TYPE="swap"
cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda3 during installation
UUID=23dac5e8-aae7-43ac-964c-c8a5a033b0d7 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=d504bae2-fad6-4f6a-b489-7719ad0fe3b3 none swap sw 0 0
/dev/sda4 /media/Data ntfs defaults,umask=007,gid=46 0 0
Как я могу поделиться этой папкой?
partitioning
samba
ntfs
share
shared-folders
Exeleration-G
источник
источник
fstab
должны быть изменены. Попробуйтеgid
выполнить ту же процедуру с удаленным (не забудьте перемонтировать), и скажите нам, помогло ли это.gid
из/etc/fstab
делает последний взгляд линии , как это:/dev/sda4 /media/Data ntfs defaults,umask=007 0 0
./dev/sda4
неsudo mount /dev/sda4 /media/Data
Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command.
Ответы:
После небольшого поиска я нашел решение самостоятельно:
Во-первых, я должен был отдать себя в собственность
/dev/sda4
, и я должен был датьgroup
иothers
прочитать и выполнить разрешение. Я сделал это, изменив запись раздела в/etc/fstab
.Чтобы сделать это, я должен был знать мои
uid
иgid
. Итак, первым делом я написал следующую команду в Терминале:id $USER
Это даст вывод как это:
Так что теперь я знал, что и мои,
uid
и моиgid
были1000
.Вы уже знаете название раздела NTFS? Если нет, введите эту команду в Терминале:
sudo blkid
и запишите раздел NTFS на листе бумаги.
Теперь, чтобы изменить разрешение, я редактировал
/etc/fstab
сnano
текстовым редактором. Итак, следующая команда, которую вы должны ввести в терминале:sudo nano /etc/fstab
Пройдите весь путь вниз и введите эту строку:
(Вы должны заменить
/dev/sda4
на раздел NTFS, который вы записали ранее).Объяснение:
umask=0022
задаетd
разрешения для каталога ( )drwxr-xr-x
, чтобы убедиться, что пользователь (я) может читать, записывать и выполнять (rwx
), в то время какgroup
иothers
может только читать и выполнять (r-x
) каталог, что я и хотел.После этого я могу отметить три флажка без каких-либо ошибок, и папка будет доступна по сети. Поскольку я не был уверен, сохранятся ли настройки общего доступа после перезапуска, я снял флажки и добавил несколько строк
/etc/samba/smb.conf
. Я сделал это так:В терминале я набрал
sudo nano /etc/samba/smb.conf
Я прокрутил до последней строки и вставил туда следующее:
Я сохранил файл, а затем перезагрузил. Теперь папка была доступна из сети.
источник
/dev/sda4
».Самое простое решение, которое я могу придумать, - это использовать символическую ссылку на раздел NTFS.
Как бы я это сделал:
ln -s /path/to/folder/on/ntfs /path/to/new/location/linkname
Я не проверял это сам, но если я правильно понимаю, что делиться, он должен быть в состоянии работать.
источник
ln -s
правильно? Попробую прямо сейчас.просто смонтировать каталог NTFS как:
получить текущего пользователя и текущую группу пользователей, как указано Exeleration-G:
источник