Разрешения подкаталогов на 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-разрешений не очень распространена, но это было просто для тестирования.

Interesting Posts

FreeBSD – лучший способ установить режим vidcontrol в консоль от загрузки без прерывания информации о прокрутке буфера

etckeeper с git, способ справиться с огромным репо

Как передать результат предыдущей команды узлу в качестве переменной?

Как вы отображаете цвета xterm с помощью putty / bash?

Неудачные зависимости

Есть ли способ найти время простоя сетевой карты в unix?

Проверьте, существует ли файл на удаленном компьютере с пробелами в имени файла и / или пути

lsmod возвращает ошибку, если не вызвана с sudo

Необходимо остановить автоматический запуск менеджера входа (Antergos, GNOME)

Присоедините семь файлов с awk по очереди

Оценка использования файлового пространства на устройстве (не в каталоге)

SSH XForwarding терпит неудачу – плохое отображаемое имя xauth

Как копать найти мой WAN-IP-адрес? Что такое «myip.opendns.com»?

Что означает Unix-программирование?

Как получить имя папки с помощью шаблона и проверить его уникальность

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