>хочу освоить Линукс >начинаю с освоения Баша >открываю учебник >читаю первую главу >первое упражнение — создать файл и написать простой скрипт >создаю директорию в /home/USERNAME/Documents/ >создаю файл в этой директории >переименовываю его в сh1.sh >пишу скрипт >сохраняю файл >запускаю терминал >перехожу в директорию с файлом >ввожу sudo ./ch1.sh >PERMISSION DENIED, ХУЕСОСИНА >ввожу sudo chmod 555 ch1.sh >теперь файл открывается в блокноте только в ридонли Просто пиздец.
Самое грустное, что неделю назад я делал то же самое упражнение, но таких проблем не было (возможно, я создавал файл по другому адресу).
>>255795567 (OP) >Линукс Я хотел бы вставить пару слов. То, что вы называете Linux, на самом деле представляет собой GNU/Linux, или, как я недавно стал называть ее, GNU плюс Linux. Linux — не операционная система сама по себе, а один из свободных компонентов полностью функционирующей системы GNU, которую делают полезной базовые библиотеки GNU, утилиты командного интерпретатора и жизненно важные системные компоненты, составляющие полную ОС в определении POSIX. Многие пользователи компьютеров каждый день работают с измененной версией системы GNU, не осознавая этого. По стечению обстоятельств версию GNU, широко применяемую сегодня, часто называют “Linux”, и многие ее пользователи не знают, что это в основе своей система GNU, разработанная проектом GNU. В ней действительно есть Linux, и люди им пользуются, но это только часть системы, которой они пользуются.
Linux — это ядро: программа в системе, которая выделяет ресурсы машины другим программам, с которыми вы работаете. Ядро — важная часть операционной системы, но само по себе оно бесполезно; оно может функционировать только в контексте полной операционной системы. Linux обычно применяется в сочетании с операционной системой GNU: вся система в целом представляет в основном GNU с добавлением Linux, или GNU/Linux. Все так называемые дистрибутивы “Linux” на самом деле представляют собой дистрибутивы GNU/Linux.
>>255795708 ну ты зря тред создал то что линукс хуета итак давно всем известно, но красноглазики щас тебе хуёв в рот насуют рассказывая про железо не то, руки не те, книгу не ту и т.д.
>Having written the script, you can invoke it by sh scriptname, [1] or alternatively bash scriptname. (Not recommended is using sh <scriptname, since this effectively disables reading from stdin within the script.) СУКА, НО У МЕНЯ ТОЛЬКО sh sriptname И РАБОТАЕТ БЕЗ ПРОБЛЕМ.
>ввёл su >ввёл пароль >ввёл сhmod +rwx ./ch1.sh (не знаю, для чего здесь плюс) >ввожу ./ch1.sh и скрипт выполняется >открываю его в блокноте, редактирую, и скрипт сохраняется без выебонов Охуеваю. Как разлогиниться из su?
>>255795567 (OP) Судо нинужно в домашней директории. Удали его теперь и заново создай или права чини. Маска 555 это ридонли с правом на исполнение для всех. Зачем тебе ридонли и исполнение для всех? Надо скорее что-то типа rwxr--r--, а это 744. И без судо.
>>255796254 Потому что теперь уже нет острой необходимости, а значит и желающих этим заниматься очень мало. Плюс архитектура микроядерная, что делает разработку сложнее.
>>255796617 А вот эта часть GNU в системе GNU+Linux, она насколько большая и значимая. А то может Столлман написал свой emacs и несколько утилит типа rm, ls, cat, каждая строчек по 100 кода, и требует, чтобы его проект не забывали упоминать. Как если бы автор блокнота сказал бы, суки, операционная система называется не Windows, а Блокнот+Windows.
>>255795567 (OP) зачем ты везеде пихаешь sudo. Прочитай про sudo и про права для начала и я бы на твоем месте не копипастил бездумно команды в терминал так и до однострочника на перл не далеко
>>255796921 Потому что без sudo ничего никогда не работает. Я даже прописал себя в sudoers, чтобы оно не хрюкало "$USERNAME НЕ В СПИСКЕ sudoers, АРРРРРРРРРРРЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ".
>>255796857 Ну достаточно значимая. Утилиты мелкие, но их много. Да и у проекта гну они за годы раздулись, обзавелись фичами, так что не такие уж мелкие. И вся система на них работает. Заменить даже сейчас можно только утилитами бсд и частично бизибоксом каким-нибудь, но он для эмбеда и урезан. А во времена написания этих утилит у бсд еще не все было готово, шли суды и свободных альтернатив юниксовым утилитам не было. Я даже не знаю, есть ли сейчас дистрибутивы полностью без софта проекта гну. Не эмбед если. Плюс важно помнить о таких неоценимых вкладах гну как gcc и gpl. Без них бы и линукса не было, по крайней мере в том виде, что есть сейчас.
>>255795567 (OP) Нахуй учебник выкинь, тебе нужна реальная проблема, придумай и пиздуй гуглить решение, постепенно запомнишь что надо делать, чтобы каждый раз не гуглить. А проблем уже после установки овердохуя обычно, лол.
Бля, неужели по башу учебники есть? Он же интуитивно понятный. Может быть, есть еще учебники как правильно срать и как дышать? Как можно не понимать баш, если там всего три десятка команд на простом английском языке и одно универсальное правило синтаксиса: чути ли не прямым простым английским текстом говоришь интерпретатору, что делать - и он все делает.
sudo полупокерское говно По-настоящему правильно эту хуйню исползьует процента 2-3 Обычному десктоп юзеру и супер йоба админу в серьезной организации это говно не нужно
>>255797467 Пакетный менеджер как минимум и всякое интересно в папках не принадлежащих твоему пользователю, лол. Неофиты очень любят там лазать, медом, сука, не корми.
Я написал скрипт для этого упражнения и он работает. https://tldp.org/LDP/abs/html/prelimexer.html Я даже написал две версии вывода содержимого файла: 1. echo "`< ./test.txt`" 2. cat ./test.txt
Я доволен собой. Завтра, наверно, начну изучать вторую главу. А теперь буду срать на колчке до поздней ночи.
>>255797056 Серьезно, блять. Почитай, что такое sudo во-первых. Во-вторых, не используй битовые значения для прав в chmod, если не понимаешь. У них есть более удобные для запоминания синонимы rwx. В твое учебнике этого не написано? Наверняка, написано, только ты жопой читал, долбоеб дефективный.
>>255797666 Блять, без sudo ничего не работает, без sudo нельзя устанавливать программы, без sudo нельзя даже прописать через chmod права, чтобы скрипт можно было запускать посредством "./scriptname.sh".
>>255797543 >в папках не принадлежащих твоему пользователю мне тоже нравица лазать на шаред-хостингах там. особенно с правами httpd. можно читать config.php
>>255798140 Без пароля на sudo, можно запустить от пользователя скрипт, содержащий sudo для повышения привилегий. И пользователь ю, запустивший его даже не поймет, что произошло.
>>255796501 Лицо долбаебов представили, которые тратят свою жизнь на обучение управлением пердольной ОС вместо того что бы гулять с тяночками или срать на дваче. Это все равно что учить механику четыре курса что бы водить машину.
>>255799284 Jokes on you, я учу ГНУ/Линукс, Баш и программирование, чтобы написать автоматического серуна, который будет срать за меня, составляя правоподобные предложения.
>>255795567 (OP) Загуглить проблему конечно же не пробовал? В это вся ваша проблема - вы не умеете разбираться и вникать, и ждёте, что оно сразу работать будет. А оно никогда сразу не работает в руках начинающего - на то он и начинающий.
>>255799284 Я не учил это, все само выучилось по мере использования. Еще на курсе по кибербезу пока был школьником учили этому всему, а я уже все заранее знал. мимо
>>255797726 > без sudo нельзя устанавливать программы Можно. Просто ты слишком туп для осознания этого. > без sudo нельзя даже прописать через chmod права Смотря где. Ясен хуй в руте и файлах с несоответсвующей тебе группой ты права не изменишь.
>>255802391 > Можно. Просто ты слишком туп для осознания этого. Ну так покажи мне способ устанавливать программы без судо. При запуске пакетного менеджера требует пароль.
>>255795957 Щинуксами не пользуюсь, но будучи еще школьников, в 2000 году, устанавливал мандрейк 7.2 с трех дисков и даже целый месяц играл на нем во встроенные игры в пуске. Помню там лягух такой был, который пытался залезть на вершину башни какой-то.
Угораю с ламеров вроде опа, которые элементарные операции в ОС даже освоить не могут, при этом яростно бугуртя. ОП, нахуя тебе линукс, можешь рассказать? Решил вкатиться в айтишку и прочитал на хабре что линукс эта крута? Просто не могу понять, если ты такой глупый, на что вообще рассчитываешь.
Мне бы к примеру было бы просто стыдно настолько тупые треды создавать и позориться своей тупостью. Сноси свои линуксы, заурывай тред и выбери себе увлечение попроще, больше соответствующее твоему интеллекту. Это профессиональная система, не для домашнего использования. Нахуй ее ставить, если ты даже на простейших вещах типа редактирования файлов споткнулся
>>255802857 > Мне бы к примеру было бы просто стыдно настолько тупые треды создавать и позориться своей тупостью. Потому что ты залётное ньюфажное говно, которое не понимает суть анонимности.
>>255802789 Запустить инсталятор как в венде, скачать сурсы и скомпилировать самостоятельно, скачать с аура и воспользоваться makepkg(оно запрещает запускаться по рутом), во многих ауровских пакетных менеджерах тоже запрет на рут. Способов много, пакетный менеджер лишь один из них. >>255803722 Делать мне больше нехуй, как сосачи мониторить.
>>255795567 (OP) Пиздец пориджи деградировали, такой простой инструмент как баш осилить не могут. От сборки софта руками у тебя наверное вообще истерика начнётся.
>>255795567 (OP) Охуеваю от людей которые даже с баш не могут справиться и идут сразу куда либо открывать вопрос на stackoverflow .К слову все ваши проблемы уже ДАВНО решили.Единственный совет который могут дать это гуглите ошибки да и все ничего сложного в освоении линукс нет(Сам 3 года на линукс год на бубунте а остальные 2 года на арче).Будьте более терпеливы да и ненадо сверх знаний.САМЫЙ лучший способ освоить GNU/Linux это установить как основную машину да софт наподобии PowerPoint придется заменять с ноунеймами типа Libre или Photoshop Gimp,но зато в 10 раз быстрее освоишь линукс.Да и знание GNU/Linux равносильно знать как работает ПК ВООБЩЕ
>>255797383 >Как можно не понимать баш, если там всего три десятка команд на простом английском языке и одно универсальное правило синтаксиса: чути ли не прямым простым английским текстом говоришь интерпретатору, что делать - и он все делает. Сразу видно ламерка, который ничего сложнее простых однострочников с глобами на Баше не писал.
>>255797388 Ты болен. Однозначно. Без sudo хуй разграничить права всяким уебанам и вместо лампового добавления очередного обсоса в группу sudo, тебе надо сообщить ему пароль от рутовой роли. Это пиздец, конечно. Как можно не втыкать в базовые вещи прыщей???
>>255795567 (OP) нужно установить какую либо программу, гуглишь, вводишь 10 команд в командную строку, сидишь довольно с мыслью как там виндовс дауны 1 кнопочку нажимают для установки