удалил каталог /home/

Случайно удалил каталог /home/, теперь юзеры не могут зайти по ssh(воодят логин, потом пароь и окно само закрываеться).
Подскажите как исправить.

видимо нельзя

видимо нельзя работать под новый год!

PS а обратно создать?

боюсь что

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

cut /etc/passwd -d: -f7 | sed "s/^/mkdir /"

она выведет шел скрипт, который создает все домашние каталоги.

данные

данные востоновить не обязательно.
просто добавив пользователя в любую группу он не может залогиниться...
исключение тока wheel юзеры этой группы логиняться только с ошибкой
Could not chdir to home directory /home/bahec: Permission denied
-bash: /home/bahec/.bash_profile: Permission denied
Из других же групп залогиниться не получаеться.
/home/
total 16
drwx------ 4 root root 4096 Dec 31 20:10 .
drwxr-xr-x 23 root root 4096 Dec 31 13:10 ..
drwx------ 2 bahec wheel 4096 Dec 31 20:10 bahec
drwx------ 2 lsd eggdrop 4096 Dec 31 20:08 lsd
Незнаю уже что и делать в linux новичек я =\

Ну так создай

Ну так создай им домашние директории.
mkdir создает директорию
chmod меняет права
chown менят владельца.

Добовляю

Добовляю пользователя с помощью самонаписаного скрипта:

#!/bin/sh
echo -n "username:"
read username
echo -n "usergroup:"
read usergroup
mkdir /home/$username/
useradd $username -g $usergroup -d /home/$username
chown -R $username:$usergroup /home/$username/
chmod 700 /home/$username/
passwd $username

вроде все делат правельно, но юзеры не могу залогиниться их оно просто закрываеться.
P.S экспирементирую с такими скриптами недосмотрел и случайно потер /home/
По FTP доступа даже для wheel нет.

user4 ~ # cut /etc/passwd

user4 ~ # cut /etc/passwd -d: -f7 | sed "s/^/mkdir /"
mkdir /bin/bash
mkdir /bin/false
mkdir /bin/false
mkdir /bin/false
mkdir /bin/false
mkdir /bin/sync
mkdir /sbin/shutdown
mkdir /sbin/halt
mkdir /bin/false
mkdir /bin/false
mkdir /bin/false
mkdir /bin/bash
mkdir /bin/false
mkdir /bin/false
mkdir /bin/bash
mkdir /bin/false
mkdir /bin/false
mkdir /bin/false
mkdir /bin/false
mkdir /bin/false
mkdir /usr/sbin/nologin
mkdir /sbin/nologin
mkdir /usr/sbin/nologin
mkdir /usr/sbin/nologin
mkdir /usr/sbin/nologin
mkdir /usr/sbin/nologin
mkdir /usr/sbin/nologin
mkdir /bin/bash
mkdir /bin/bash
mkdir /usr/sbin/nologin
mkdir /usr/sbin/nologin
mkdir /usr/sbin/nologin
mkdir /bin/bash
mkdir /bin/bash
mkdir /usr/sbin/nologin

Не помогло.

Где-то в

Где-то в скрипте ошибка. Оно вместо домашних каталогов выдало тебе оболочки пользователей... Почеши немного репу и всё будет хорошо...

лучше так

cut /etc/passwd -d: -f6 | grep home | sed "s/^/mkdir /"

э... а у меня

э... а у меня такой вопрос - ЗАЧЕМ УДАЛИЛ?? :)

_________________
chmod -x chmod

Все настроил

Все настроил вроде работае, спасибо вам :)
Теперь есть еще пару вопросов:
1) Как запретить пользователям "Выходить" из своего домашнего каталога?
2) Как запретить пользователям запускать процессы которые не разрешены мной.(чтоб они могли запускать только те процессы которые пропишу я)

1. chroot? 2. В chroot

1. chroot?
2. В chroot засунуть только разрешенные бинарники(или ссылки на них).

Проше решения

Проше решения нет ?

А что может

А что может быть проще? :-)

Пожалуйста

Пожалуйста раскажи в крации что и как, или ссылку дай.
Мне надо восновном чтоб пользователь мог запустить бота, ирк сервер, да и чтоб обязательно работал user_mod (apache)

google:pam_chroot
Детали зависят от mount
Апач-то здесь причем? Он из другой оперы. :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".