боюсь что восстановить потерянные данные очень сложно. Если проблема исключительно в том, что нельзя зайти по 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 новичек я =\
вроде все делат правельно, но юзеры не могу залогиниться их оно просто закрываеться.
P.S экспирементирую с такими скриптами недосмотрел и случайно потер /home/
По FTP доступа даже для wheel нет.
Все настроил вроде работае, спасибо вам :)
Теперь есть еще пару вопросов:
1) Как запретить пользователям "Выходить" из своего домашнего каталога?
2) Как запретить пользователям запускать процессы которые не разрешены мной.(чтоб они могли запускать только те процессы которые пропишу я)
видимо нельзя
видимо нельзя работать под новый год!
PS а обратно создать?
боюсь что
боюсь что восстановить потерянные данные очень сложно. Если проблема исключительно в том, что нельзя зайти по ssh, то просто создать домашние каталоги заново и нужные права поставить.
Чтобы создать нужные каталоги, выполни вот эту команду:
она выведет шел скрипт, который создает все домашние каталоги.
данные
данные востоновить не обязательно.
просто добавив пользователя в любую группу он не может залогиниться...
исключение тока 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 менят владельца.
Добовляю
Добовляю пользователя с помощью самонаписаного скрипта:
вроде все делат правельно, но юзеры не могу залогиниться их оно просто закрываеться.
P.S экспирементирую с такими скриптами недосмотрел и случайно потер /home/
По FTP доступа даже для wheel нет.
user4 ~ # cut /etc/passwd
Не помогло.
Где-то в
Где-то в скрипте ошибка. Оно вместо домашних каталогов выдало тебе оболочки пользователей... Почеши немного репу и всё будет хорошо...
лучше так
cut /etc/passwd -d: -f6 | grep home | sed "s/^/mkdir /"
э... а у меня
э... а у меня такой вопрос - ЗАЧЕМ УДАЛИЛ?? :)
_________________
chmod -x chmod
Все настроил
Все настроил вроде работае, спасибо вам :)
Теперь есть еще пару вопросов:
1) Как запретить пользователям "Выходить" из своего домашнего каталога?
2) Как запретить пользователям запускать процессы которые не разрешены мной.(чтоб они могли запускать только те процессы которые пропишу я)