Я смонтировал общий ресурс 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
что делать?
Я изменил свой /etc/fstab
на:
//server/share /media/share cifs username=msusername,password=mspassword,uid=1000,gid=1000 0 0
Попробуйте следующие варианты:
username=msusername,password=mspassword,iocharset=utf8,sec=ntlm,nosetuids,noperm
(определения noperm и nosetuids находятся на man-странице mount.cifs)
Кроме того, подумайте об использовании файла учетных данных вместо того, чтобы иметь ваше имя / pw в открытом виде:
credentials=/home/<user>/.smbcredentials
, поскольку fstab может быть прочитан всеми.
Я надеюсь, что вы узнали ваш ответ по тому, как я думаю, что эта проблема не связана с опцией samba, я думаю, что это для уровня разрешений ntfs. В Windows 10 вы можете щелкнуть правой кнопкой мыши по папке, которую вы хотите использовать совместно с Windows и базовой системой Linux, и перейти по следующему пути:
Ваша запись в 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
Это должно смонтировать общий ресурс с вашим идентификатором пользователя и правами доступа для чтения / записи.
Вот что у меня сработало:
https://wiki.ubuntu.com/MountWindowsSharesPermanently
Раздел: «Подключить сетевые папки, защищенные паролем» мне прочитать доступ. Затем, добавив: Раздел: «Специальные разрешения», я получил доступ ЗАПИСАТЬ и УДАЛИТЬ.
Информация о моей системе: - Портативный компьютер: Kubuntu 16.04 (клиент) - Файловый сервер: Windows Vista (хостинг общих ресурсов) - Контроллер домена: Windows Server 2003 (Active Directory, DNS и т. Д.)