Назад | Перейти на главную страницу

Ограничить пользователя на монтирование с помощью autofs

Redhat 4/5

Я пытаюсь централизовать домашние каталоги для своих пользователей. Мы еще не подошли к реализации ldap, но, допустим, я хочу, чтобы домашние каталоги всех моих пользователей были смонтированы с сервера NFS. У меня все заработало, то есть autofs, но у меня есть одна небольшая проблема.

Если Салли входит в систему, ее домашний каталог монтируется в / export / sally. Если она бежит ls /export/sam он будет "монтировать" / export / sam, но она не может читать или писать в него. Он по-прежнему отображается как точка монтирования, если она запускает df -h, потому что она пыталась смонтировать его через autofs. Есть ли способ ограничить это?

/etc/auto.master

/export /etc/auto.export

/etc/auto.export

*       -fstype=nfs,rw,nosuid,soft nfsserver:/export/&

Невозможно ограничить это по нескольким причинам:

  1. У Сэма может быть папка / файл, доступ к которым есть у Салли, поэтому доступ Салли к $ HOME Сэма не обязательно является неправильным действием.
  2. Система не знает, каковы права доступа к файлам при монтировании, пока не будет смонтирован общий ресурс NFS.

Вы можете попробовать что-то вроде:

$USER servername:path/to/exports/home/&

Однако, если бы Сэм вошел в систему, а Салли была в системе, Салли все равно увидела бы / auto / sam.