Доступ только для записи, который видит существующие файлы?

Мне всегда нравился BCWipe.

5
задан 15 June 2009 в 21:09
5 ответов

Предоставление полномочий чтения на каталоге (но не файлы) должно позволить пользователям видеть имена файлов, но не читать отдельные файлы. Таким образом, Ваши полномочия на каталоге были бы 666, но на файлах это будет 600 (предположение, что Вы хотите, чтобы студенты смогли считать свои собственные файлы, иначе это было бы 200). Я не знаю способа сделать его в OSX так, чтобы они могли только видеть файлы, которые они отправили. Вещь, которой необходимо остерегаться (и я - администратор Unix, не администратор OSX, таким образом, я не уверен, как сделать это в OSX), состоит в том, что необходимо удостовериться, что полномочия каталога не становятся полномочиями по умолчанию для файла в каталоге.

4
ответ дан 3 December 2019 в 01:43
  • 1
    Спасибо. I' ll должны сделать некоторое тестирование. Mac OS X 10.5 является Unix и стандартом posix работа полномочий. Я думаю, что установка ACL уникальна для Mac, но вероятно не отличается от используемого в других системах. –  Clinton Blackmore 15 June 2009 в 19:02
  • 2
    FWIW, ACLs не уникальны для Mac OS X - но их определенная реализация. It' s очень похожий на замеченный на другом *ОТКЛОНЯЮТ системы, но Вы используете различные инструменты. –  Chealion 15 June 2009 в 20:08
  • 3
    Я знаю, что можно применить полномочия Posix к OSX, что я don' t знают то, что Apple добавила сверху тех полномочий Posix, и как бездельничание с полномочиями с помощью chmod влияет на те дополнения. –  Catherine MacInnes 15 June 2009 в 20:22

Можно использовать ACLs для больше всего достижения этого:

Рука - В

Я предполагаю, что группа используется здесь:

Для группы student Вы хотите следующие включенные флаги:

"group:student allow list,add_file,add_subdirectory,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit"

И следующие флаги явно отключили:

"group:student deny list,search,file_inherit,limit_inherit,only_inherit"

Студенты не могут на самом деле считать любой из файлов, ни удалить любого. Но к сожалению они могут перечислить все файлы.

Можно установить их через использование командной строки chmod или используйте GUI, такой как Песочница.

Пример использования:

chmod -a "students allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity" /PATH/TO/HAND/IN/FOLDER
chmod -a "students deny list,search,file_inherit,limit_inherit,only_inherit" /PATH/TO/HAND/IN/FOLDER
1
ответ дан 3 December 2019 в 01:43
  • 1
    Это очень в соответствии с какой I' d имел в виду. Это было бы плюс то, если они могли бы только перечислить свои файлы. Спасибо за ссылку на Песочницу; I' d никогда не слышал о нем. –  Clinton Blackmore 15 June 2009 в 21:13

Я предполагаю, что это - окна, правильно?

У нас было много проблем, делающих что-то вроде этого, где пользователи будут работать над документом слова/Excel в "отбрасывании" от папки, и у них была запись (но не удаляют), доступ. Временные файлы росли бы из Word и Excel и вызвали бы много головных болей. Это произойдет каждый раз, когда пользователь идет для двойного щелчка по одному из их файлов для рассмотрения его (как вышеупомянутое, проверяя, чтобы видеть, возвратили ли они его), и также каждый раз, когда они не называют его правильно и хотят переименовать.

Мы в конечном счете дали пользовательский стандарт, "читал/писал/редактировал/удалял" доступ и имел людей, контролирующих папки, выгоняют файлы с квартиры, когда они получили их. Пользователи действительно теряли способность видеть то, что они уже возвратили, но, эй, никакой план не прекрасен.

0
ответ дан 3 December 2019 в 01:43

Во второй раз я столкнулся с этим вопросом и не видел то, что я принял, мог бы быть хороший ответ для Вас, таким образом позвольте мне выбросить это:

Как насчет FTP-сайта, (преимущество того, чтобы быть независимым от операционной системы, может быть внутренним, и т.д.), Затем, Вы могли заблокировать вниз папки/файлы каждого студента в точно том методе?

Править:

Если Вы полагаете, что решение, вот две ссылки, которые могли бы выручить Вас:

FTP мини-практическое руководство
Как ограничить доступ к FTP-сайту в Windows Server 2003

ВТОРОЕ РЕДАКТИРОВАНИЕ, (я думаю, что это могло бы быть тем, что Вы ищете),

Как настроить FTP-сайт 'слепого отбрасывания'

0
ответ дан 3 December 2019 в 01:43
  • 1
    Если бы я использовал FTP, то они могли бы иметь доступ только для записи и видеть имена файлов? Если так, я все еще использование полномочий в базовой файловой системе или это что-то, что я настроил в FTP server' s конфигурация? –  Clinton Blackmore 15 June 2009 в 20:30
  • 2
    Clinton; I' m не абсолютно уверенный, если Вы могли бы настроить его как этот, потому что I' ve, не когда-либо настроенные это как этот самостоятельно, однако Вы CAN, делают много интересного материала с полномочиями файла/каталога на FTP-сервере. Я полагаю, что, если у Вас есть Доступ для записи, Вы по умолчанию сможете ВИДЕТЬ файлы, но я мог быть неправым. Ре: Ваш вопрос о файловой системе перманент; через файловую систему.. –  Greg Meehan 15 June 2009 в 20:34
  • 3
    Если I' m чтение его правильно, слепое отбрасывание, кажется, то, что я имею теперь - можно поместить файлы на сервер, но не перечислить то, что там. –  Clinton Blackmore 15 June 2009 в 21:11
  • 4
    Ahhhh... перечитывающий, хорошо. Ну, я думаю, что Ваш ответ действительно заключается в рамках установки FTP-сайта, но снова, никогда не делавшийся это точно как you' описание ре. –  Greg Meehan 15 June 2009 в 21:23
  • 5
    Если I' m доверие базовой ОС/файловой системе для полномочий, я don' t видят преимущество для использования FTP [внутренне в гомогенных системах]. Есть ли что-то, что FTP сделает для меня, которого AFP (файловый протокол Apple, система Mac по умолчанию к доступу к файлам по сети) привычка, или делает более легко? –  Clinton Blackmore 15 June 2009 в 21:44

FTP IMO является самым легким способом выполнить то, что Вы после, но у меня есть несколько других идей. Следует иметь в виду, что это с отклонить точки зрения, таким образом, я не уверен, как хорошо она будет относиться к OSX.

Если совместное использование OSX позволяет Вам устанавливать umask для своих пользователей затем, просто необходимо дать им доступ для чтения-записи на папке и установить пользователей umask так, чтобы новые файлы, они составляют завещание только, читали, полномочия (0770 сделает его так, пользователь и полномочия группы на файле установлены на 0).

Один способ, которым я сделал это для клиента, я использовал incron для непосредственного перемещения любых мест файлов в их папку "Hand In" к другой папке, где "учитель" мог сделать то, что они хотят с ним.

Надежда, которая помогает

0
ответ дан 3 December 2019 в 01:43
  • 1
    Я просто искал incron - он инициировал сценарий на основе событий файловой системы. Эквивалентный Mac должен был бы использовать launchd сценарий или Действия Папки. –  Clinton Blackmore 15 June 2009 в 20:41

Теги

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