LINUX.ORG.RU

Хочу глубже разобраться в устройстве ОС

 ,


1

3

Хау, няши ЛОРа.

Месяц назад я поставила себе GNU/Linux Я уже привыкла к терминалу, но нет глубокого понимания что и откуда. Все мануалы говорят как что-то сделать, но мне интересней понять как оно работает. Можете посоветовать мне что почитать для общего развития?

И, еще, в частности у меня вот такие вопросы: 1) Где можно почитать про порты? Что это вообще такое?. Как понимать слова «перебросить порт»? Мне удалось настроить работу ssh через vpn провайдера, но понимания это не прибавило 2) В тему первого пункта. Друг просит поставить меня sshd и открыть 22ой порт. Насколько это опасно? 3) Я сейчас пользуюсь Gedit'ом, но это как-то не комильфо. Мне неловко задавать такой холиварный вопрос, но что лучше выбрать vim или emacs? Если честно, оба пугают меня своей сложностью)

Как понимать слова «перебросить порт»?

Пробросить. Ну тебе что, под вендой не доводилось пробрасывать порт для торрента что ли?

Друг просит поставить меня sshd и открыть 22ой порт. Насколько это опасно?

Ну твой друг будет иметь возможность выполнять любые действия в твоей системе (особенно если ты ему дашь логин и пароль аккаунта, находящегося в sudoers). Если друг разбирается и ты ему доверяешь и в твоём компьютере нет никаких секретов от него, то ничего страшного.

firestarter ★★★☆
()

Чмоке, няшка.
Зачем тебе эти порты и gedit когда тут есть я?
Какой круг задач стоит (ибо от задачи зависит выбор инструмента)?

zolden ★★★★★
()

1. Лучше сразу разбирайтесь с сетями. Начните с Википедии, страниц про TCP/IP, TCP, IP, UDP, сетевую модель OSI.

2. На открытый в интернет 22-й порт будут стучаться всякие роботы-подбиралки паролей. Если авторизация по паролю закрыта, а Вы с другом пользуетесь ключами, это безопасно.

3. Попробуйте оба, в чём проблема?

AITap ★★★★★
()
Ответ на: комментарий от snaf

Кэп такой кэп. На самом деле, конечно, один из немногих вариантов — sublime, или на крайний случай, eclipse.

anonymous
()

1) Лучше начать с чтения про сети вообще, выше уже посоветовали.
2) Ну если ты ему доверяешь, то я бы всё равно не стал.
3) Конечно же емакс! И твои волосы станут спутанными и блестящими.

Artificial_Thought ★★★★
()

что лучше выбрать vim или emacs?

Тот, из которого получится выйти штатно, а не по SIGSYS

Old_Hamster ★★★
()
Последнее исправление: Old_Hamster (всего исправлений: 1)
Ответ на: комментарий от snaf

третий пункт, это что троллинг ?

Это какая-то попытка пошутить по-моему. Петросянство.

Nxx ★★★★★
()

1) Где можно почитать про порты? Что это вообще такое?. Как понимать слова «перебросить порт»?

Это никак не относится к пониманию работы Linux - порты, про которые ты спрашиваешь относятся к работе сети Internet, и не зависят от выбора операционной системы.

Я сейчас пользуюсь Gedit'ом, но это как-то не комильфо. Мне неловко задавать такой холиварный вопрос, но что лучше выбрать vim или emacs? Если честно, оба пугают меня своей сложностью)

От выбора любимого текстового редактора понимание работы системы никак не зависит.

Nxx ★★★★★
()
Последнее исправление: Nxx (всего исправлений: 2)

tits or^W^W Книги по линуксу не нужны, просто поставь генту или слаку.
3) Чем gedit не устроил? Если кодишь, то ide лучше выбирать исходя из языка и потребностей, а если текст набирать и конфиги править - то не всё ли равно?

devpony
()
Ответ на: комментарий от firestarter

Для торрентов приходилось только качать их, а потом запускать. Ничего заумного не делала ._. То есть сам факт открытого порта и запуск sshd это не страшно? Окай, спасибо)

Erilissy
() автор топика
Ответ на: комментарий от zolden

Портами я заинтересовалась из-за ssh, интернет от провайдера через vpn, поэтому из коробки ничего не работало, пришлось начать разбираться. А теперь хочется еще и закончить, да вот только самой видимо вообще никак. В gedit'е я пишу программы на паскале, совсем простенькие скрипты на баше и просто текстовые файлы смотрю.

Erilissy
() автор топика
Ответ на: комментарий от Erilissy

То есть сам факт открытого порта и запуск sshd это не страшно?

Ну, будут иногда всякие хакеры пытаться подобрать пароль. Если он у вас достаточно длинный, то можно не очень бояться. Впрочем, они обычно пытаются подобрать к несуществующему аккаунту...

firestarter ★★★☆
()
Ответ на: комментарий от devpony

Просто в книге Курячего и Маслинского эти два редактора перечисляются. А так ничего серьезного я пока не делаю, что уже выше написала. Но лучше же сразу привыкать как правильно держать ложку

Erilissy
() автор топика
Ответ на: комментарий от Erilissy

Google легко подсказывает инструкции по запросу ssh key howto. Например, http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-pass...

Если вкратце, сгенерируйте ключ при помощи ssh-keygen, отправьте на удалённую машину при помощи ssh-copy-id и отключите авторизацию по паролю опцией PasswordAuthentication no в /etc/ssh/sshd_config.

AITap ★★★★★
()
Ответ на: комментарий от Erilissy

В gedit'е я пишу программы на паскале, совсем простенькие скрипты на баше и просто текстовые файлы смотрю.

Советую geany.

devpony
()

Всем большое спасибо)

И все таки может быть кто-нибудь посоветую годную литературу? Просто выяснять, как все устроено, доламывая свежую убунту совсем не хочется) Гугл и википедия это безусловно хорошо, но хотелось бы что-нибудь более-менее структурированное и для чайников

Erilissy
() автор топика
Ответ на: комментарий от Erilissy

можно почитать фактически любую книгу по администрированию linux без привязки к дистрибутиву.

Berluskoni ★★
()

2) Очень опасно. У тебя ведь не единственный друг-подруга на вечные времена. А ты этому первому выложишь всё о себе. Включая пароли на ЛОР, ВК, емайл и все остальное. Даже если ты потом раздружишься, закроешь ssh, сменишь все пароли, что-нибудь из дыр останется. А там по цепочке, глядишь и раскрутить можно заново. Ты у него под колпаком будешь даже после смерти.

ansky ★★★★★
()

По теме: уважаемый аноним, давай начнём с тебя самого. Какое образование, что учил и какой уровень знаний?

Ведь непонятно, можно ли тебе рассказывать техническими терминами или надо как для самых маленьких и тупых — на картинках.

Chaser_Andrey ★★★★★
()

пиши в личку, разберёмся
//тело не читал

amorpher ★★★★★
()

Хороший, годный вброс. Но «привет isden» это не отменяет.

А теперь по сабжу:

1. Гугель и википедия, как ни странно.

2. Очень. Особенно если root/кто-то из sudoers. Это вопрос доверия.

3. Пользуй ed, не ошибешьс^Wnano FTW.

pztrn ★★★★
()
Последнее исправление: pztrn (всего исправлений: 1)

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

info

И, еще, в частности у меня вот такие вопросы: 1) Где можно почитать про порты? Что это вообще такое?. Как понимать слова «перебросить порт»? Мне удалось настроить работу ssh через vpn провайдера, но понимания это не прибавило

IP - это как номер дома(компьютера) в адресе(почтовом, оффлайновом). А порт - номер квартиры/конкретной двери в этом компе.

«пробросить» - разрешить доступ. Обычно если это шлюз.

В тему первого пункта. Друг просит поставить меня sshd и открыть 22ой порт. Насколько это опасно?

опасно иметь такого друга. Открой другой случайный порт(1024..65535), и попроси друга настроить его и доступ по ключу. Ну и пользователя тоже сделай особого. Не нужно отдавать все ключи и открывать все двери.

Я сейчас пользуюсь Gedit'ом, но это как-то не комильфо. Мне неловко задавать такой холиварный вопрос, но что лучше выбрать vim или emacs? Если честно, оба пугают меня своей сложностью)

vim попроще. Emacs для марсиан - лисперов. Хотя LISP - это Божественно и Великое Колдунство.

drBatty ★★
()
Ответ на: комментарий от zolden

Зачем тебе эти порты и gedit когда тут есть я?

это-то и пугает…

drBatty ★★
()
Ответ на: комментарий от Nxx

От выбора любимого текстового редактора понимание работы системы никак не зависит.

без знания команд vim даже man читать сложно.

drBatty ★★
()

LFS надо пособирать, не читая самого LFS.

amaora ★★
()

Хочу глубже разобраться в устройстве ОС


ubuntu

Не выйдет. Пробуй слаку/генту/LFS. Отсортировано по степени необходимых умений для установки/использования дистрибутива.

Где можно почитать про порты?

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

Как понимать слова «перебросить порт»?
Друг просит поставить меня sshd и открыть 22ой порт.

Э. Таненбаум «Компьютерные сети» и «Операционные системы»

Насколько это опасно?

С правильно настроенным ssh и sudo безопасно более чем. Хотя во всем есть уязвимости, и все зависит от намерений друга :)

Я сейчас пользуюсь Gedit'ом, но это как-то не комильфо

Совсем. VIM — для правки конфигов/легкого кодинга. Нопри написании серьезного проекта vim не удобен, потому придется юзать IDE. Выбор между емаксом и вимом это прям религиозные споры.

comp00 ★★★★
()
Ответ на: комментарий от comp00

Совсем. VIM — для правки конфигов/легкого кодинга.

И какие именно конфиги требуется править вимом?

подсказка: посветка синтаксиса есть и в гедите (хотя при правке конфигов она и не нужна).

Nxx ★★★★★
()
Ответ на: комментарий от drBatty

Я правильно понимаю, что номер порта, используемый программой это условность и просто «так принято», а вообще можно все программы в целях безопасности или каких еще запускать на совсем других портах?

Erilissy
() автор топика

Огромное всем спасибо)) Что касается редактора, буду учиться виму. И, мне как-то неловко слегка о таком просить, но если кто поделится своим jabber'ом, чтобы я иногда приставала со совсем глупыми вопросами, которые и нагуглить сложно, и прилюдно спрашивать стыдно, буду очень признательна :)

Erilissy
() автор топика
Ответ на: комментарий от Nxx

И какие именно конфиги требуется править вимом?

любые.

подсказка: посветка синтаксиса есть и в гедите (хотя при правке конфигов она и не нужна).

1. необходима.

2. там вроде даже имя файла не дополняется. Даже UUID в fstab не вбивается.

drBatty ★★
()
Ответ на: комментарий от Erilissy

Я правильно понимаю, что номер порта, используемый программой это условность и просто «так принято», а вообще можно все программы в целях безопасности или каких еще запускать на совсем других портах?

правильно. amule (p2p) можно на любом порте запустить, если например злой одмин закрывает.

sshd не только можно, но и _нужно_, ибо чужие там не ходят. Им даже дверь нельзя сообщать. Я с порта ssh настройку всегда начинаю.

есть файл /etc/services, в котором все стандартные порты перечислены. Например браузер (HTTP) работает на 80ом. Если перекрыть входящие на сервере - никто на этот сервер не зайдёт. Если исходящий - не выйдет в www (есть правда резерв 8080).

drBatty ★★
()
  • Про SSH читать, например, тут.
  • Про VIM - слушать его, список видео тут. (Но скорее забить и пользовать gedit или sublime).
  • Про «читать и изучать» - забить, радоваться жизни, проблемы решать по мере поступления.
Belkrr
()
Ответ на: комментарий от Nxx

И какие именно конфиги требуется править вимом?

да любые

подсказка: посветка синтаксиса есть и в гедите (хотя при правке конфигов она и не нужна).

Ну-ну, я посмотрю как тебе поможет гедитовскоя подсветка синтаксиса, при отсутствующих/нерабочих X-ах.

(хотя при правке конфигов она и не нужна)

Скажи это Поттерингу с его systemd и ее xml-ными конфигами. И ради экономии времени отвечу сразу: да, systemd не нужна, но жрем что дают.
Нас кстати в инсте прогать учат в гедите. Унылое зрелище, скажу вам.

comp00 ★★★★
()
Ответ на: комментарий от comp00

Ну-ну, я посмотрю как тебе поможет гедитовскоя подсветка синтаксиса, при отсутствующих/нерабочих X-ах.

И что, починить иксы без подсветки - никак?

Nxx ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Эх! Ну зачем так сразу прям карту палить? Отличный тред, он бы мог растянуться страниц на тридцать... девять...

Oleaster ★★★
()
19 июня 2013 г.
Ответ на: комментарий от Erilissy

Эви Немет, unix, руководство системного администратора Сергей Дунаев, Unix System VR4. хоть и древние книжки, начала 90х, когда я только осваивал данные системы. но база для знаний как раз объяснена простым языком, а сейчас больше рассматривают уже конкретные привязки к чему либо. из более поздних у Дениса Колесниченко вроде, но я уже в этой сфере с десять лет не занимаюсь )))

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