Как изменить права доступа к монтируемому Windows

Я смонтировал общий ресурс Windows, но только root имеет права на запись.

Мне нужно изменить это на моего пользователя, чтобы мои программы могли загружать и сохранять вещи в моей общей папке Windows.

команды, которые я использовал для монтирования:

sudo mkdir /mnt/ussenterprise
sudo gedit /etc/fstab
//servername/sharename  /mnt/ussenterprise  cifs  username=msusername,password=mspassword,iocharset=utf8,sec=ntlm  0  0
sudo mount -a

да, у меня есть доступ на чтение ко всему в смонтированном общем ресурсе, но только root дал запись ..

Я пробовал: sudo chown user:user /mnt/ussenterprise, и sudo chown user /mnt/ussenterprise

я получаю; permissions denied

что делать?

6
задан 30 March 2019 в 01:45

5 ответов

Я изменил свой /etc/fstab на:

//server/share  /media/share  cifs  username=msusername,password=mspassword,uid=1000,gid=1000  0  0
0
ответ дан 30 March 2019 в 01:45

Попробуйте следующие варианты:

username=msusername,password=mspassword,iocharset=utf8,sec=ntlm,nosetuids,noperm

(определения noperm и nosetuids находятся на man-странице mount.cifs)

Кроме того, подумайте об использовании файла учетных данных вместо того, чтобы иметь ваше имя / pw в открытом виде:

credentials=/home/<user>/.smbcredentials

, поскольку fstab может быть прочитан всеми.

0
ответ дан 30 March 2019 в 01:45

Я надеюсь, что вы узнали ваш ответ по тому, как я думаю, что эта проблема не связана с опцией samba, я думаю, что это для уровня разрешений ntfs. В Windows 10 вы можете щелкнуть правой кнопкой мыши по папке, которую вы хотите использовать совместно с Windows и базовой системой Linux, и перейти по следующему пути:

  1. Перейти к свойствам
  2. Нажмите на вкладку общего доступа
  3. Перейти к расширенному доступу
  4. Перейти к разрешению и затем предоставить полный контроль каждому пользователю
0
ответ дан 30 March 2019 в 01:45

Ваша запись в fstab создает точку монтирования в /mnt. Использование каталога /mnt должно работать, только если диск является локальным томом, а не сетевым ресурсом или съемным устройством.

Измените свою запись fstab на:

//servername/sharename  /media/ussenterprise  cifs  username=msusername,password=mspassword,umask=002,uid=1000,gid=1000,iocharset=utf8,sec=ntlm  0  0

Это предполагает, что ваши uid и gid равны 1000, что является первым идентификатором пользователя и группы по умолчанию. Затем используйте:

sudo umount /media/ussenterprise
sudo mkdir /media/ussenterprise
sudo chown user:user /media/ussenterprise
sudo chmod 755 /media/ussenterprise
mount -a

Это должно смонтировать общий ресурс с вашим идентификатором пользователя и правами доступа для чтения / записи.

0
ответ дан 30 March 2019 в 01:45

Вот что у меня сработало:

https://wiki.ubuntu.com/MountWindowsSharesPermanently

Раздел: «Подключить сетевые папки, защищенные паролем» мне прочитать доступ. Затем, добавив: Раздел: «Специальные разрешения», я получил доступ ЗАПИСАТЬ и УДАЛИТЬ.

Информация о моей системе: - Портативный компьютер: Kubuntu 16.04 (клиент) - Файловый сервер: Windows Vista (хостинг общих ресурсов) - Контроллер домена: Windows Server 2003 (Active Directory, DNS и т. Д.)

0
ответ дан 30 March 2019 в 01:45

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

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