Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
adduser
dx
Добавлено 15.01.2012 14:39
0
Сообщение: 1
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Здравствуйте. Почитав последние сообщения на форуме о Remote debugging + Eclipse. Задался идеей поднять это чудо.
Для начала Buildroot-ом собрал gdb, gdb-server, dropbear, Proftpd. Все гуд. Начал Настраивать:

1) Соединение по ssh есть. dropbear работает
2) Почитал на форуме о Proftpd. Понял что нужно создать пользователя ftp. сначала начал с себя #adduser taras. Ввел пароль, проверил /etc/group, /etc/passwd и /etc/shadow. Все вроде правильно. Но когда хочу зайти пользователем taras мне выдает: login: chdir(/): Permission denied и система опять запрашивает логин и пароль. Помогите советом, ссылкой, ключевыми словами. Заранее спасибо
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.01.2012 17:22 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
выложите результат команд
Код
ls / -l

Код
ls /home -l


Цитата
Но когда хочу зайти пользователем taras мне выдает: login: chdir(/): Permission denied

Код
Welcome to Buildroot
buildroot login: root
Password:
# ls /home/ -l
total 0
drwxr-sr-x 2 default default 160 Dec 4 02:11 default
drwxr-xr-x 2 root root 160 Dec 3 21:44 ftp
drwxr-xr-x 3 root root 224 Dec 4 02:06 user
# adduser jury093
Changing password for jury093
New password:
Bad password: too weak
Retype password:
Password for jury093 changed by root
#
Welcome to Buildroot
buildroot login: jury093
Password:
$ ls /home/ -l
total 0
drwxr-sr-x 2 default default 160 Dec 4 02:11 default
drwxr-xr-x 2 root root 160 Dec 3 21:44 ftp
drwxr-sr-x 2 jury093 jury093 232 Jan 15 17:20 jury093
drwxr-xr-x 3 root root 224 Dec 4 02:06 user

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.01.2012 19:23 Редактировалось 16.01.2012 00:33 Сообщение: 3
sasamy
4.71

Пункты: 83780
Регистрация: 14.08.2009
Цитата

Для начала Buildroot-ом собрал gdb, gdb-server, dropbear, Proftpd. Все гуд. Начал Настраивать:


gdb там собирается нативный для целевой платформы - для запуска на процессоре arm в данном случае. gdbserver и кросс-gdb лучше брать одной версии, если у вас codesourcery то

Sourcery_G++_Lite/arm-none-linux-gnueabi/libc/usr/bin/gdbserver
Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gdb

если собираете crosstool-ng - там тоже есть опции в разделе отладки чтобы он собрал gdb-сервер для целевой платформы и кросс-gdb

ftp сервер в принципе и не нужен для удаленной отладки - файлы копируются через sftp
Цитата

FTPS should not be confused with the SSH File Transfer Protocol (SFTP), an incompatible secure file transfer subsystem for the Secure Shell (SSH) protocol. It is also different from Secure FTP, the practice of tunneling FTP through an SSH connection.


(собирается например вместе с openssh - у dropbear нет sftp сервера), если без еклипса то и sftp не нужен, через ssh можно передавать файлы посредством FISH
http://en.wikipedia.org/wiki/Files_transferred_over_shell_protocol
или SCP
http://en.wikipedia.org/wiki/Secure_copy

Чтобы правильно создать юзера - в adduser надо еще указать ему домашнюю директорию и шелл по умолчанию, он сам создаст тогда домашнюю директорию

Кстати - не совсем понятны заморочки с созданием юзверя на тестовой встраиваемой железяке для отладки - чем root не устраивает ? Безопасность потом можно настроить как нужно.
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 16.01.2012 07:14 Сообщение: 4
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
вот хоум:
total 12
drwxr-sr-x 2 default default 4096 Jan 16 2012 default
drwxrwxr-x 2 root root 4096 Jan 16 2012 ftp
drwxr-sr-x 2 taras taras 4096 Jan 1 00:01 taras

вот корень:
total 60
drwxrwxr-x 2 root root 4096 Jan 16 2012 bin
drwxr-xr-x 6 root root 4096 Jan 1 00:00 dev
drwxr-xr-x 7 root root 4096 Jan 1 00:09 etc
drwxrwxr-x 5 root root 4096 Jan 1 00:01 home
drwxrwxr-x 2 root root 4096 Jan 16 2012 lib
lrwxrwxrwx 1 root root 11 Jan 16 2012 linuxrc -> bin/busybox
drwx------ 2 root root 16384 Jan 16 2012 lost+found
-rw-r--r-- 1 root root 0 Jan 1 00:10 ls_log.txt
drwxrwxr-x 2 root root 4096 Jan 16 2012 mnt
drwxrwxr-x 2 root root 4096 Jan 16 2012 opt
dr-xr-xr-x 49 root root 0 Jan 1 00:00 proc
drwxrwxr-x 2 root root 4096 Jan 1 00:00 root
drwxrwxr-x 2 root root 4096 Jan 16 2012 sbin
drwxr-xr-x 11 root root 0 Jan 1 00:09 sys
drwxrwxrwt 2 root root 180 Jan 1 00:09 tmp
drwxrwxr-x 6 root root 4096 Jan 16 2012 usr
drwxrwxr-x 4 root root 4096 Jan 16 2012 var

на всякий случай еще
/etc/passwd
root:x:0:0:root:/root:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:100:sync:/bin:/bin/sync
mail:x:8:8:mail:/var/spool/mail:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
operator:x:37:37:Operator:/var:/bin/sh
haldaemon:x:68:68:hald:/:/bin/sh
dbus:x:81:81:dbus:/var/run/dbus:/bin/sh
ftp:x:83:83:ftp:/home/ftp:/bin/sh
nobody:x:99:99:nobody:/home:/bin/sh
sshd:x:103:99:Operator:/var:/bin/sh
default:x:1000:1000:Default non-root user:/home/default:/bin/sh
taras:x:1001:1001:Linux User,,,:/home/taras:/bin/sh

/etc/group:
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
wheel:x:10:root
audio:x:29:
utmp:x:43:
staff:x:50:
haldaemon:x:68:
dbus:x:81:
netdev:x:82:
ftp:x:83
nobody:x:99:
nogroup:x:99:
users:x:100:
default:x:1000:
taras:x:1001:

/etc/shadow:
root:x8WGCCSbYmXQo:0:0:99999:7:::
bin:*:10933:0:99999:7:::
daemon:*:10933:0:99999:7:::
adm:*:10933:0:99999:7:::
lp:*:10933:0:99999:7:::
sync:*:10933:0:99999:7:::
shutdown:*:10933:0:99999:7:::
halt:*:10933:0:99999:7:::
uucp:*:10933:0:99999:7:::
operator:*:10933:0:99999:7:::
ftp:*:10933:0:99999:7:::
nobody:*:10933:0:99999:7:::
default::10933:0:99999:7:::
taras:snXjUKrsIdt0g:0:0:99999:7:::

Впринципе рута мне с головой достаточно. Сегодня попробовал с openssh, но он вообще не создает соединение с платой
taras@taras-desktop:~$ ssh 192.168.1.35 -l root
root@192.168.1.35's password:
Connection to 192.168.1.35 closed.

конфиг sshd дефолтный
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 16.01.2012 11:17 Сообщение: 5
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
попробуй создать руту паролю.
я сталкивался с тем, что ssh не хочет коннектиться с пустым паролем.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.01.2012 12:02 Сообщение: 6
sasamy
4.71

Пункты: 83780
Регистрация: 14.08.2009
Чтобы вообще не использовать пароли - гуглите "ssh авторизация по ключу"
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 17.01.2012 17:59 Сообщение: 7
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Решил проблему с узерами. Директория home принадлежала руту. поменял права и все гуд. А с openssh были проблемы. Создав еще одного пользователя и поставив пароль руту мне все время писало:

WARNING: Your password has expired.
You must change your password now and login again!
Changing password for taras
Old password:
New password:
Retype password:
Password for carlh changed by carlh
Connection to 192.168.1.35 closed.

Дело в было в содержании файла /etc/shadow. Там есть поле days since last password changed и оно было нулевым.
taras:snXjUKrsIdt0g:0:0:99999:7:::
После его изменения все пошло как по маслу.
taras:snXjUKrsIdt0g: 10933:0:99999:7:::

Почти сразу пошла и ремоут отладка
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux