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

Я установил общий доступ к 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

что делать?

1
задан 23 April 2018 в 07:22

4 ответа

Попробуйте следующие опции:

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

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

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

credentials=/home/<user>/.smbcredentials

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

1
ответ дан 24 May 2018 в 13:53

Ваша запись в 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

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

1
ответ дан 24 May 2018 в 13:53
  • 1
    извините, что запись в fstab была только копией / вставкой guid, я использовал & mnt / ussenterprise " .. – starR 20 December 2013 в 23:26
  • 2
    Измените fstab, чтобы установить mount в /media и запустите перечисленные мной команды. У меня есть сеть cifs share, установленная именно так. – douggro 20 December 2013 в 23:33
  • 3
    Еще только прочитали :( – starR 20 December 2013 в 23:40
  • 4
    когда я запускаю команду mount, я теряю все разрешения root – starR 20 December 2013 в 23:43
  • 5
    Каков результат работы ls -l /media? – douggro 20 December 2013 в 23:44

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

Перейти к свойствам Щелкните вкладку совместного доступа Перейти к расширенному доступу Перейти к разрешению, а затем дать полный контроль каждому пользователю
1
ответ дан 24 May 2018 в 13:53
  • 1
    Я нашел ответ как написано выше «// server / share / media / share cifs username = msusername, password = mspassword, uid = 1000, gid = 1000 0 0 " – starR 13 February 2016 в 04:09

Это то, что сработало для меня:

https://wiki.ubuntu.com/MountWindowsSharesPermanently

Раздел: «Скопируйте защищенные паролем сетевые папки», я получил доступ READ. Затем добавьте: Раздел: «Специальные разрешения» получил доступ к WRITE и DELETE.

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

0
ответ дан 24 May 2018 в 13:53

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

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