Как дать конкретному пользователю доступ только к определенной папке и ее содержимому?

Согласно wikipedia, Ubuntu по большей части является лицензированным GPL: Единственными исключениями являются некоторые проприетарные аппаратные драйверы. [24] Основной лицензией является GNU General Public License (GNU GPL), которая вместе с GNU Lesser General Public License (GNU LGPL) прямо заявляет, что пользователи могут свободно запускать, копировать, распространять, изучать, изменять, разрабатывать и совершенствовать программного обеспечения. С другой стороны, есть также проприетарное программное обеспечение, которое может работать на Ubuntu.

Источник: http://en.wikipedia.org/wiki/Ubuntu_(operating_system)#Features

Существуют определенные пакеты, которые не включены (например, ограниченные драйверы), которые предоставляют

На официальном http://en.wikipedia.org/wiki/Ubuntu_ (operating_system) #Features вы также можете найти более подробную информацию по этой теме.

Он также явно указывает, что существует 4 типа лицензий, предлагаемых в пакетах ubuntu:

Единственными исключениями являются некоторые проприетарные аппаратные драйверы. [24] Основной лицензией является GNU General Public License (GNU GPL), которая вместе с GNU Lesser General Public License (GNU LGPL) прямо заявляет, что пользователи могут свободно запускать, копировать, распространять, изучать, изменять, разрабатывать и совершенствовать программного обеспечения. С другой стороны, есть также запатентованное программное обеспечение, которое может работать на Ubuntu.

6
задан 3 February 2014 в 21:56

1 ответ

Смена владельца назначенного пользователя не изменит домашний каталог пользователей по умолчанию, указанный в файле passwd . Во всяком случае, вы можете достичь этого по-разному. Но чтобы упростить это, сделайте это, открыв терминал;

Сначала сделайте резервную копию вашего файла /etc/passwd, выполнив следующие действия:

sudo cp /etc/passwd /etc/passwd.back

После того, как вы это сделаете, отредактируйте файл ( либо с vi, либо с nano), я предпочитаю nano, что довольно просто;

sudo EDITOR=nano vipw /etc/passwd

Найдите созданного пользователя. Строка должна отображать, как показано ниже, при условии, что пользователь andrew;

andrew:x:1001:1001:andrew:/home/andrew:/bin/sh

Заменить /home/andrew на /var/www/sitename.com & amp; сохраните файл, нажав CTRL + O , затем введите, чтобы сохранить & amp; затем CTRL + X для выхода. Это направит пользователя в указанный каталог. Войдите в систему как пользователь и посмотрите, указывает ли он на ** / var / www / sitename.com, также проверив наличие проблем с разрешениями. Если проблема с разрешением не устранена, добавьте пользователя в группу www-data, выполнив следующие действия:

sudo adduser andrew www-data

РЕДАКТИРОВАТЬ: в отношении комментария, я только что провел быстрый поиск и нашел еще несколько подробно. Ну, вы можете отредактировать файл vsftpd.conf , расположенный в каталоге /etc/,

sudo nano /etc/vsftpd.conf

, не комментируя (удалите только #, если он есть в начале), следующую строку ;

chroot_local_user=YES

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

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

Источник: vsftpd.conf в Ubuuntu

Надеюсь, это поможет!

0
ответ дан 3 February 2014 в 21:56

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

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