LINUX.ORG.RU
ФорумAdmin

user login


0

0

подскажите можно ли сделать след.

положить специальные файлы в /home/user чтоб когда изер логинился то попадал например в mysql , и когда выходил и mysql то вылогинивался .

пока только придумал изменить у юзера в /etc/passwd shell , заменить его на скрипт .

но может есть другой способ ?

anonymous

Способ можно конечно придумать любой, но зачем ? Имейте в виду еще и то, что если вы чего-то сделаете у user-а в $HOME, и при этом он может к этому серваку достучаться, скажем, по ftp или samba, то он может и похозяйничать в этих файлах. Поэтому либо сделать через /etc/passwd, либо делать в $HOME, но владельцем назначать root-а и ставить, например, атрибут immutable (chattr +i file_name) чтоб не удалили этот файл, или вместо установки атрибутов запрещать user-у право записи в его $HOME.
Мне кажется на много безопаснее это сделать через default shell в /etc/passwd.

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