Скрыть содержимое домашнего каталога

  • У меня есть лаборатория компьютеров, используемых дюжиной студентов.
  • На каждом компьютере установлен определенный общий ресурс NFS с несколькими каталогами, видимыми для всех учащихся.
  • Некоторым учащимся требуется место в сети для сохранения данных своего Проекта, поэтому они становятся доступными на всех лабораторных компьютерах.
  • Из соображений безопасности и конфиденциальности я хотел бы скрыть список каталогов внутри общего рабочего пространства таким образом, чтобы, если определенный студент выполняет команду ls, он / она мог видеть только свой собственный каталог, думая, что это единственный там.
  • Я помню, как в те времена, когда я работал на интернет-провайдера, использующего Sparcs под Unix, если бы пользователь пытался составить список содержимого каталога / home, он бы видел только свое собственное (это было время мы давали им учетные записи оболочки для доступа к почте с помощью команды Pine) ...

Кто-нибудь может сказать мне, какой синтаксис команды chmod подходит для этого?

4
задан 12 June 2018 в 15:56

1 ответ

Скажем, личные папки находятся в /external/nfs/server/share, так что у пользователя alexp есть своя собственная папка /external/nfs/server/share/alexp, которой они владеют с битами режима 0750 (rwxr-x---).

Сделать родительскую папку /external/nfs/server/share принадлежащей некоторой учетной записи и группе администратора с битами режима 0751 (rwxr-x--x). Таким образом, учащиеся могут пройти каталог, чтобы добраться до своего личного дома в сети, но не может перечислить его содержимое. См. « Выполнить против бита чтения. Как работают разрешения для каталогов в Linux? » в Unix & amp; Linux SE.

4
ответ дан 12 June 2018 в 15:56

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

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