Проблема с разрешениями общего файлового ресурса Samba

У меня есть быстрый вопрос относительно доли Samba. Я недавно построил сервер Ubuntu и перенес все мои предыдущие винчестеры Windows NTFS на сервер. Моя цель - предоставить общий доступ ко всем четырем жестким дискам для других компьютеров под управлением Windows и через медиа-сервер Plex. Я поделился с HDD через Ubuntu, но я не могу изменить разрешения и даже при попытке вручную настроить через smb.conf я не могу получить разрешения для успешного изменения. Я приложил то, что я настроил в smb.conf. Любая помощь будет принята с благодарностью. Вот остальная часть smb.conf для справки.

[global]

   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
   wins support = yes
   dns proxy = no



   log file = /var/log/samba/log.%m
   max log size = 1000

   syslog = 0
   panic action = /usr/share/samba/panic-action %d


####### Authentication #######


  security = user
  encrypt passwords = true
  passdb backend = tdbsam
  obey pam restrictions = yes
  unix password sync = yes


  passwd program = /usr/bin/passwd %u
  passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n     *password\supdated\ssuccessfully* .

  pam password change = yes

  map to guest = bad user


#======================= Share Definitions =======================

  realm = localdomain
  server role = domain controller
  server services = +smb -s3fs
  dcerpc endpoint servers = -winreg -srvsvc
[printers]
  comment = All Printers
  browseable = no
  path = /var/spool/samba
  printable = yes
  guest ok = no
  read only = yes
  create mask = 0700


[print$]
  comment = Printer Drivers
  path = /var/lib/samba/printers
  browseable = yes
  read only = yes
  guest ok = no


# Ross's Shares
[share]
    comment = home
    path = /home/roce/Downloads
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0777

[share]
    comment = SDB - Data
    path = /home/roce/Data
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0777

[share]
    comment = SDC - Movies
    path = /home/roce/Movies
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0777

[share]
    comment = SDD - TV Shows
    path = /home/roce/TV Shows
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0777

[share]
    comment = SDE
    path = /home/roce/Data
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0777

[sysvol]
  path = /var/lib/samba/sysvol
  read only = no

[netlogon]
  path = /var/lib/samba/sysvol/localdomain/scripts
  read only = no
2
задан 11 January 2014 в 03:03

1 ответ

Разрешения вашей файловой системы также должны разрешать доступ ( system> samba ). Для NTFS разрешения определяются тем, как вы его монтируете. Попробуйте:

sudo umount /desired/path
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000,exec /dev/desired/path /mnt/desired/path

На странице руководства по монтированию: «По умолчанию файлы принадлежат пользователю root и не могут быть прочитаны кем-то другим». Вы также можете попробовать ntfs3g: http://manpages.ubuntu.com/manpages/oneiric/man8/ntfs-3g.8.html#contenttoc , но лучшим вариантом может быть изменение вашего fstab с помощью опция полномочий:

sudo umount /desired/path
sudo blkid
sudo gedit /etc/fstab

Команда blkid предназначена для поиска UUID раздела. Отредактируйте запись в fstab следующим образом:

    # change the "UUID" to your partition UUID
    UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0

Наконец, создайте точку монтирования и подключите внешний жесткий диск:

sudo mkdir /media/windows
mount /media/windows

Опция «auto» будет автоматически монтировать раздел при загрузке, а опция «пользователи» позволит пользователям монтировать и размонтировать. Если бы это был не диск NTFS, вы можете попробовать это с терминала:

sudo chmod -R 775 /desired/path

Кредиты: Как использовать 'chmod' в разделе NTFS (или FAT32)?

0
ответ дан 11 January 2014 в 03:03

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

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