LINUX.ORG.RU
ФорумAdmin

Proftpd. Could not chdir to home directory. Permission denied

 


0

2

Доброго времени суток.
Развернута vm bitrix24 с centos в качестве гостя:

[root@bitrix /]# cat /etc/redhat-release
CentOS release 6.8 (Final)
Работает proftpd:
[root@bitrix /]# ps aux | grep ftp
root      1315  0.0  0.0 103312   876 pts/0    S+   09:03   0:00 grep ftp
nobody    2721  0.0  0.0 152268  2848 ?        Ss   Oct01   1:34 proftpd: (accepting connections)
Когда потребовалось выдать редактору права на каталог /home/bitrix/www/ (размещение сайта), оказалось что уже есть пользователь bitrix_ftp с домашним каталогом /home/bitrix/www/ и с членством в группе bitrix (у этой группы есть соотв. права на каталог):
[root@bitrix /]# ls -l /home/bitrix/ | grep www
drwxrwx--- 39 bitrix bitrix   4096 Nov 11 10:58 www
Пользователь успешно подключился по ftp с этой учетной записью. Далее потребовалось создать пользователя с доступом только в каталог /home/bitrix/www/uc/:
[root@bitrix /]# ls -l /home/bitrix/www/ | grep uc
drwxr-xr-x  2 bitrix bitrix    4096 Nov 10 06:41 uc
Создал пользователя с указанием соотв. домашнего каталога, добавил в группу bitrix:
[root@bitrix /]# useradd -d /home/bitrix/www/uc/ m.volkov
[root@bitrix /]# usermod -a -G bitrix m.volkov
[root@bitrix /]# lid -g bitrix
 bitrix(uid=600)
 bitrix_ftp(uid=600)
 m.volkov(uid=602)
lid показывает, что m.volkov член этой группы (не ясно только, почему у пользователей bitrix и bitrix_ftp одинаковый ID)
При попытке подключения по ftp с этой учетной записью получаю «Вход на этот FTP с указанным именем пользователя и паролем невозможен». В /etc/proftpd.conf не нашел никаких параметров, ограничивающих вход пользователей (да и до этого создавал пользователя с дефолтным домашним каталогом /home/%username% и он нормально подключался), в /var/log/proftpd/ пусто, хотя он указан в конфиге как каталог для accesss логов. Попробовал войти по SSH и получил:
Could not chdir to home directory /home/bitrix/www/uc/: Permission denied
-bash: /home/bitrix/www/uc//.bash_profile: Permission denied
Как так получилось, если он член группы bitrix?

Ответ на: комментарий от futurama
[root@inform22 /]# ls -ld /home/bitrix/
drwx------. 3 bitrix bitrix 4096 Sep 28 07:27 /home/bitrix/

мхм действительно, у группы bitrix нет разрешений на сам каталог bitrix, но как тогда bitrix_ftp (который член группы bitrix) попадает туда о_О.

nokogerra
() автор топика
Ответ на: комментарий от futurama

Я не совсем понял как это работает, разве uid не должен быть уникальным? В чем тогда суть ID вообще?

nokogerra
() автор топика
Ответ на: комментарий от futurama

Как вы считаете, более корректным решением будет все же сделать разрешения на /home/bitrix/ 770 нежели лепить третий логин к тому же uid?

nokogerra
() автор топика
Ответ на: комментарий от nokogerra

более корректно будет сделать

chmod 710 /home/bitrix/
chmod 710 /home/bitrix/www/
chmod 770 /home/bitrix/www/uc/

dronozavr
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.