Включена служба главной папки пользователя. При подключении по ftp-протоколу пользователь попадает в свою home папку \\nas\homes\<user_name> с ПОЛНЫМИ правами. Каким образом можно ограничить права пользователя в этот каталог до чтения?
Включена служба главной папки пользователя. При подключении по ftp-протоколу пользователь попадает в свою home папку \\nas\homes\<user_name> с ПОЛНЫМИ правами. Каким образом можно ограничить права пользователя в этот каталог до чтения?
Включена служба главной папки пользователя. При подключении по ftp-протоколу пользователь попадает в свою home папку \\nas\homes\<user_name> с ПОЛНЫМИ правами. Каким образом можно ограничить права пользователя в этот каталог до чтения?
А что такое - "главная папка пользователя"?
Если это home folder, то это не главная, а домашняя папка. В таком случае может это как то и можно сделать путем хитрых манипуляций с правами, но вообще-то это противоречит идее home folders, которая как раз и заключается в том, что пользователь получает в свое распоряжение папку, где он главный, то есть имеет все права по определению.
Если надо как то гибко раздавать права на какую либо папку, то лучше не использовать специальные папки для этого, сделайте свою папку, к примеру ftp и распишите права на нее всем желающим, хоть анонимусам...
П.c. Только тут есть один момент с секьюрити, напрямую с впросом топикстартера и вообще с правами не связанный, но все же хотелось бы, что бы знающие прояснили... Я правильно понимаю, что при использовании plain ftp, юзеровский пароль передается нешифрованным и теоретически любой транзитный узел его легко может перехватить?
Главная папка пользователя - это и есть папка home
Из доки: "Включите главную папку пользователя для создания личной папки home для каждого пользователя за исключением пользователей guest. Каждый пользователь может войти в личную папку через CIFS, AFP, FTP или File Station. Пользователи, принадлежащие группе administrators, имеют доступ ко всем личным папкам в папке общего доступа homes. Имя главной папки является именем учетной записи пользователя."
Для моих целей практически каждому юзеру понадобится создавать специально выделенную папку для ftp. Вот и подумал, что может-быть удастся задействовать home каталоги ![]()
Главная папка пользователя - это и есть папка homeИз доки: "Включите главную папку пользователя для создания личной папки home для каждого пользователя за исключением пользователей guest.
Может быть, я доки не читаю, особенно - на забугорную hi-tech продукцию на русском :-))))
Для моих целей практически каждому юзеру понадобится создавать специально выделенную папку для ftp. Вот и подумал, что может-быть удастся задействовать home каталоги![]()
Тебе надо, что бы oдновременно :
1) никто из users не видел вообще файлы предназначенные другим;
2) тот, кому персонально предназначается этот файл - не имел возможности его менять, имея RO доступ.
Я правильно тебя понял?
Если правильно - то почему бы не дать полный доступ к конкретному файлу конкретного юзера? - все равно этот файл только для него? Тогда пункt 2) отменяется и смотри ниже...
Но если таки надо именно так - может быть лучше использовать emails с атачментами, все же это не совсем задача сервера раздавать файлы строго одиночным конкретным юзерам...
Если неправильно - то задача легко решается либо отдельным общим фолдером с RO доступом для всех (если 1) неверно), либо home-folders с полным доступом, куда и будут раскладыватся соответствующие файлы для каждого юзера (если 2) неверно).
Включена служба главной папки пользователя. При подключении по ftp-протоколу пользователь попадает в свою home папку \\nas\homes\<user_name> с ПОЛНЫМИ правами. Каким образом можно ограничить права пользователя в этот каталог до чтения?
Похоже, никаким... "главная папка пользователя" - это по-умолчанию его вотчина (разные сервисы DSM используют ее для расположения данных пользователя).
Паллиативных решений два.
Первое решение: "Одна сетевая папка, много подпапок для народа.":
1. Отключить режим главной папки пользователя для FTP, он не нужен.
2. Создать сетевую папку, например FTPreadonly
3. Создать в ней папки пользователей.
4. Средствами DSM дать каждому пользователю права на чтение только своей подпапки, остальные папки оставить в режиме "не имеет возможности просматривать содержимое". Для этого в файлстейшене ставите курсор на подпапку, правой кнопкой мыши, в свойства, вкладка "разрешение", там выбираете конкретного пользователя и выдаете ему права, установив галочку на "чтение".
Второе решение, "отдельные сетевые папки каждому юзеру"
(более штатное, менее замороченное):
1. Отключить режим главной папки пользователя для FTP, он не нужен.
2. Насоздавать много сетевых папок типа FTP_Masha. FTP_Misha... FTP_Vanya...
Не забыть при этом поставить галочку "не показывать пользователям без прав доступа"
3. Штатными средствами раздать права конкретных людей на папки, в режиме только чтение.
Это всё.
Миша, войдя по FTP увидит две папки:
\home (где он может и читать и писать)
\FTP_Misha (где он может только чтение).
Задача персональной раздачи материалов - решена. Попутно Миша может передать что-либо Вам, через свою папку home. Чтобы он не злоупотреблял, поставьте дисковую квоту.