Я установил общий доступ к Windows, но только у root есть права на запись ..
Мне нужно изменить это на моего пользователя (einar), чтобы мои программы могли загружать и сбривать вещи на мою долю Windows. [ ! d1]
, которые я использовал для монтирования:
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
yes Я прочитал доступ ко всему в смонтированном share, но только root дал запись ..
] Я пробовал: sudo chown einar:einar /mnt/ussenterprise и sudo chown einar /mnt/ussenterprise
Я получаю; permissions denied
что делать?
Попробуйте следующие опции:
username=msusername,password=mspassword,iocharset=utf8,sec=ntlm,nosetuids,noperm
(определения noperm и nosetuids находятся в man-странице mount.cifs)
Также подумайте об использовании файла учетных данных вместо того, чтобы ваше имя / pw в clear:
credentials=/home/<user>/.smbcredentials
, так как fstab может быть прочитан всеми.
Ваша запись в 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 einar:einar /media/ussenterprise
sudo chmod 755 /media/ussenterprise
mount -a
Это должно установить общий ресурс с вашим идентификатором пользователя и разрешениями, установленными для чтения / записи.
Надеюсь, вы узнали свой ответ, так как я думаю, что эта проблема не связана с вариантом samba, я думаю, что это для уровня разрешения ntfs. В Windows 10 вы можете щелкнуть правой кнопкой мыши по папке, которую вы хотите разделить между окнами и базовой базой Linux, и следовать по этому пути:
Перейти к свойствам Щелкните вкладку совместного доступа Перейти к расширенному доступу Перейти к разрешению, а затем дать полный контроль каждому пользователюЭто то, что сработало для меня:
https://wiki.ubuntu.com/MountWindowsSharesPermanently
Раздел: «Скопируйте защищенные паролем сетевые папки», я получил доступ READ. Затем добавьте: Раздел: «Специальные разрешения» получил доступ к WRITE и DELETE.
Моя системная информация: - Ноутбук: Kubuntu 16.04 (клиент) - Файловый сервер: Windows Vista (хостинг-акции) - Контроллер домена : Windows Server 2003 (Active Directory, DNS и т. Д.)