Толик Панков
hex_laden
............ .................. ................

October 2025
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Толик Панков [userpic]
Заведение новых пользователей в PuppyRus Linux. И FTP в локальной сети заодно.

По-умолчанию в PuppyRus один пользователь, и тот root, что не всегда есть хорошо. В последних дистрибьютвах этот недостаток вроде как устранили, но в которых не устранили придется создавать пользователей вручную.

Не буду описывать, как прикрутить новому пользователю вход по-умолчанию и графическую среду (и потому что самому лень такое делать, и потому что не просит никто и потому что для тех целей, для которых я создаю пользователей, хватит и этого).

А пользователя мы будем создавать для того, чтобы в локальной сети устроить FTP-сервер.

Создание пользователя
.
1.Заходим в терминал (или Mindlight commander) и переходим в корневой каталог (в терминале командой cd /)
2.Создаем каталог /home (mkdir /home) если его еще нет
3.Выполняем команду adduser имя_пользователя
В моем случае пользователь будет ftpuser (команда, соответственно adduser ftpuser)
4. В ответ на запрос New Password набираем придуманный пользователю пароль. Символы отображаться не будут.
Если случайно ошиблись (или просто хочется поменять пароль пользователю), то пароль можно поменять командой passwd имя_пользователя
Иногда случающаяся ошибка:
Почему-то на некоторых форумах встречал инструкцию по созданию нового пользователя в PuppyRus, где указывалось, что перед созданием пользователя командой adduser, нужно создать ему в каталоге home подкаталог с таким же названием, как и имя пользователя. Так вот, во-первых, команда adduser создает каталог пользователя сама, а во-вторых, если все-таки создать такой каталог перед выполнением команды adduser, то права на каталог будут принадлежать пользователю root, соответственно, работающие от созданного пользователя программы не смогут записать или прочитать файлы из домашнего каталога пользователя.
Также команда adduser автоматически копирует содержимое каталога /etc/skel в домашний каталог пользователя.
Если вы все-таки создали каталог пользователя до создания самого пользователя, необходимо передать ему права на его каталог командой
chown имя_пользователя путь, т.е. например
chown ftpuser /home/ftpuser

Узнать текущего владельца папки или файла можно командой
ls -la путь

В нашем же случае (и особенно если планируется не единственный пользователь на FTP-сервере) удобнее будет создать отдельную группу для пользователей, например группу ftp, что позволит в случае необходимости более гибко управлять правами нескольких пользователей. Делается это следующей командой:
addgroup имя_группы, т.е. addgroup ftp
Группу пользователю можно установить как при создании пользователя (до этого сама группа должна быть создана) командой adduser -G имя_группы имя_пользователя, так и переместить уже существующего пользователя в нее командой addgroup имя_группы имя_пользователя

Изменить группу, которой принадлежит файл или директория можно командой
chown .имя_группы путь_к_файлу_или_директории, пользователя и группу одновременно командой
chown имя_пользователя:имя_группы путь_к_файлу_или_директории

Запуск FTP-сервера.

FTP-сервер уже имеется в дистрибьютиве PuppyRus Linux и может быть запущен из графической среды (Меню -> Сеть -> PureFTPd сервер FTP)
В появившемся при запуске окне нужно оставить все галочки в таком виде, как на скриншоте, и нажать кнопку «Продолжить».

Если все сделано правильно, и не включен (ну или правильно настроен) файерволл, ftp будет работать.



На всякий случай команда удаления пользователя
deluser имя_пользователя
После выполнения команды можно удалить весь домашний каталог пользователя. (rm -rf /home/имя_пользователя ОСТОРОЖНЕЕ С rm -rf не удалите лишнего!)
и команда удаления группы
delgroup имя_группы
Будьте осторожнее с этими командами!
Дополнительно:
Список всех групп в системе хранится в файле /etc/group. Просмотреть его можно командой
cat /etc/group, а о структуре записей прочитать, например, здесь
Список пользователей системы находится в /etc/passwd, посмотреть его можно аналогично предыдущему, о структуре записей почитать здесь.
Настоятельно не рекомендую эти файлы править руками, если вы точно не знаете что делаете!
Скачать заметку (DOC, Yandex.Disk)
Скачать заметку (PDF, Mega.NZ)
Благодарю [info]ketmar и членов сообщества PuppyRus за ценные дополнения.

Comments

да правильно, конечно. ему вообще оно не надо.

а зачем тебе фтп вообще?

Для того, чтобы кидать некоторые файлы с/на чужие телефоны/ноутбуки если девайс по каким-то причинам не умеет самбу, плюс в винде я постоянно в far сижу, а там FTP-клиент есть, удобнее им что-нибудь на линуксовый комп заливать, особенно скачанное с интернета, т.к. на PII браузер все-таки тормозит ощутимо.

бедные люди. больше 10 лет уже, а у них до сих пор scp нет. слушайте, у вас в этой винде (говноиде, иосе) вообще хоть что-нибудь полезное из коробки есть?

да, scp нет :(
А есть ли полезное - ну все от точки зрения зависит. Это вам со Стейнкраузом в комментариях к соседнему посту обсудить надо :)

угу. «проверка подлинности» и notepad. который тоже бесполезен, потому что компилятора не дали.

Можно стихи писать :) И даже в тифаретник выкладывать (интернет испортил ведь тоже из коробки заводится) :)