Файловый сервер Samba скрывает папки для определенных пользователей

У меня есть машина Ubuntu со следующими папками.

enter image description here

Я использую сервер самбы для совместного использования папки.

Я имею 3users:

пользователь 1 = полный доступ
пользователь 2 = доступ к музыке папки (только чтение)
пользователь 3 = доступ к школе папки (только чтение)

Я хочу быть предложенным войти в систему, когда Вы пытаетесь получить доступ к папке Shared. Если пользователь 1 поет в, он добирается для просмотра всех папок. Если пользователь 2 входит в систему, он только добирается для наблюдения музыки папки. И если пользователь 3 поет в, он только видит школу папки.

Таким образом, идея состоит в том, чтобы скрыть папки для пользователей, которым не разрешают видеть их. Как можно настроить этот сервер самбы использования.

Править: Если они не могут считать содержание папок, это также хорошо, если сокрытие папок не возможно или более трудно сделать.

Спасибо за помощь!

При необходимости в большем количестве информации, спросите.

3
задан 25 September 2014 в 19:32

1 ответ

Самый легкий путь состоял бы в том, чтобы создать счет пользователя Linux на Ваши 3 пользователей и просто иметь их для регистрирования к одной большой совместно используемой папке. Чтобы сделать так, необходимо будет сначала установить системные инструменты гнома со следующей командой

  sudo apt-get install gnome-system-tools

После того, как Вы сделали это движение к Вашему user accounts и нажимаете кнопку блокировки и добавляете Ваши учетные записи.

Теперь открывают инструмент гнома, который мы просто установили, it’s вызываемые пользователи и группы.

Нажимают на учетную запись, выбирают advanced и вводят Вашу передачу. Перейдите прямо в advanced tab и изменение shell к /bin/false. Также it’s рекомендовал генерировать случайный пароль для учетных записей самбы так Вы, can’t регистрируются им на машине Linux.

можно также изменить идентификатор пользователя на число ниже как 1000 Этот способ, которым он скроет учетную запись на машине Linux. Я рекомендую Вам сделать это после того, как Вы уверены, что все работает, 100%

Теперь делают то же для другой учетной записи.

Change Advanced User Settings

После этого Вы делаете 3 учетных записи самбы и связываете их с учетными записями пользователя Linux. Как показанный в следующем изображении:

Samba Server Configuration

Теперь it’s просто вопрос изменяющихся полномочий на папках. Я буду использовать студенческую и школьную папку в качестве примера.

Открывают терминал и входят, следующая команда

 gksudo nautilus

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

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

School Properties

Теперь это - просто вопрос повторения предыдущих шагов, чтобы сделать другие отчеты хотевший получить доступ и полномочия.

я надеюсь, что это ответило на Ваш вопрос.

3
ответ дан 17 November 2019 в 20:50

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

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