Разрешения подкаталогов на Samba

В системе CentOS7 я установил samba для создания общего доступа для клиентов Windows, выполнив следующие шаги:

mkdir /samba/myShare 

Затем я перепутал /samba/myShare как свою общую папку через файл smb.conf . После этого я сделал следующие шаги:

 chmod 777 /samba/myShare #(drwxrwxrwx) mkdir /samba/myShare/myFolder chmod 774 /samba/myShare/myFolder #(drwxrwxr--) 

Теперь я думал, что каталог myFolder будет защищен от изменения его имени или удаления его через пользователей Windows, предоставив просто разрешение на чтение для «других пользователей», но это было не так. Сама директория оставалась доступной для записи. Затем я искал его и пришел к выводу, что каталог остается доступным для записи, потому что в качестве дочернего каталога он принимает разрешения из его материнского каталога, который /samba/myShare в моем случае. Но теперь приходит странная вещь, которая меня смущает:

  • Когда я делаю chmod 773 /samba/myShare/myFolder ( drwxrwx-wx ), я больше не могу изменять или удалять каталог через Windows. Может кто-нибудь объяснить, что это значит?
  • Почему я могу удалить и изменить myfolder через клиент Windows, когда я устанавливаю разрешения для drwxrwxr-- и не могу удалить или изменить его, когда я устанавливаю разрешения для drwxrwx-wx ?

Запись в smb.conf может быть полезна:

 [global] workgroup = SAMBA security = user passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw map to guest = bad user` `[myShare] comment = myShare path = /samba/myShare public = yes writeable = yes 

О да: Я знаю, что настройка 777-разрешений не очень распространена, но это было просто для тестирования.

Linux и Unix - лучшая ОС в мире.