Мне нужно сделать файлы в папке и само имя папки неизменяемыми для пользователей. Я попытался сделать папку доступной только для чтения в ее свойствах, но это только делает файлы в папке только для чтения. Я попробовал команду атрибута DOS для папки, но это не сработало. Я попытался установить разрешения на вкладке безопасности свойств папки. Это не сработало. Кто-нибудь знает, как это сделать?
2 ответа
Похоже, вы унаследовали права доступа, которые дают пользователям доступ на запись.
Попробуйте следующее. Откройте вкладку «Безопасность», выберите группу пользователей, которые должны иметь доступ только для чтения, установите флажок «Запретить запись».
Запретить имеет приоритет над другими опциями.
Единственное, что вам нужно сделать, это поместить эту папку в папку, в которую пользователи не смогут писать.
/path/users/cant/write/into dr-xr-xr-x
`-- WritingFolderForUsers drwxrwxrwx
И это так. Никто не сможет переименовать "WritingFolderForUsers", но они смогут создавать контент внутри.
Вы можете найти пример этого в папке «/home» в linux, в которой есть все домашние пользователи, и они могут записать в "свою" папку («/home/user»), но он не может переименовать ее.
Windows работает аналогичным образом, посмотрите путь "/Users/" и вы найдете пример этой же структуры.