Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

> Прочитайте перед тем, как задать вопрос.

"Не каждый вопрос заслуживает ответа."
Сайрус

"Можно ответить на любой вопрос, если вопрос задан правильно."
Платон

"Если хочешь быть известным, задавай вопросы!"
Еврейская пословица

1. Необходимо помнить
, в помощь начинающему!
2. Поищите ответ здесь

3. Выбор дистрибутива, а также "чего поставить на серверок?"
Темы про выбор дистрибутива ЗАКРЫВАЕМ!
4. Указывайте, пожалуйста, Ваш дистрибутив.

 
Reply to this topic Start new topic
> Как переименовать файл с программой?
Rex_Sepluvzew
bookmark
gfbbdvkmrlj
May 12 2014, в 14:40
Сообщение #1


Постоялец
Иконка группы

Сообщений: 167

Вставить имя   :   Цитата

ОС: Windows 7, Kubuntu 14.10

Группа: Участники

Автор темы
Как переименовать файл с программой? В Windows программы - *.exe, в Android - *.apk, в Debian - *.deb... А у меня на диске с антивирусом даже тот вариант этого антивируса, который для Linux, имеет расширение *.linux !
Прикрепленный файл  linux5a.png ( 69.51 килобайт ) Кол-во скачиваний: 38

Вот и как мне переименовать файл с программой?! (Чтобы не возникало окно "Открыть с помощью"). Переименование в *.deb не помогло - по-прежнему "открыть с помощью".
Мои дистрибутивы Linux - Kubuntu и Linux Mint.

Модераторам: я просмотрел первые две страницы списка тем в этом разделе.


--------------------
Люди - не лучше зверей!
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 12 2014, в 14:53
Сообщение #2


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Rex_Sepluvzew
вам не нужно переименовывать файлы. Имя файла в Linux может быть любым. Что-бы файл стал исполняемым, нужно иметь право исполнения(использования) +x. Ставится оно командой
$
chmod +x -v filename

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

В ФМ тоже настраивается "запуск" программ с этим правом, но в каждом ФМ по разному. В thunar искароппки ЕМНИП.

Rex_Sepluvzew
PS: посмотрел на скрин, у вас там DVD-RW. Сменные носители часто монтируюются особым методом, с опцией noexec. Что-бы вы там случайно что-то НЕ выполнили. Если всё же вам неймёться отстрелить себя что-то, то скопируйте файл в $HOME, и выполните вышеприведённую команду.

И да, если отстрелить хочется не ногу, а яйца, то используйте аккаунт рута.


--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень


Спасибо сказали:
Go to the top of the page
 
+Quote Post
Rex_Sepluvzew
bookmark
gfbbdvkmrlj
May 13 2014, в 17:52
Сообщение #3


Постоялец
Иконка группы

Сообщений: 167

Вставить имя   :   Цитата

ОС: Windows 7, Kubuntu 14.10

Группа: Участники

Автор темы
Цитата(drBatty @ May 12 2014, в 15:53) *
Rex_Sepluvzew
PS: посмотрел на скрин, у вас там DVD-RW. Сменные носители часто монтируюются особым методом, с опцией noexec.
В данном случае скрин я делал из-под Windows.
Цитата(drBatty @ May 12 2014, в 15:53) *
И да, если отстрелить хочется не ногу, а яйца, то используйте аккаунт рута.
В данном случае я не понял. И ещё: аккаунты root уже много лет не создаются. То есть, даже чтобы действовать от имени "рута", надо в консоли вводить пароль от учётной записи простого пользователя (а не рута).


--------------------
Люди - не лучше зверей!
Go to the top of the page
 
+Quote Post
serzh-z
bookmark
gfbbdvkmrlj
May 13 2014, в 18:07
Сообщение #4


Маньяк
Иконка группы

Сообщений: 6571

Вставить имя   :   Цитата

ОС: Android, GNU/Linux, Windows

Группа: Бывшие модераторы

Rex_Sepluvzew
Из консоли: sudo sh eset_blah_blah.linux


--------------------
Что-то кончается, что-то начинается...
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 13 2014, в 18:26
Сообщение #5


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Цитата(Rex_Sepluvzew @ 13th May 2014 - в 18:52) *
Цитата
PS: посмотрел на скрин, у вас там DVD-RW. Сменные носители часто монтируюются особым методом, с опцией noexec.

В данном случае скрин я делал из-под Windows.

какая разница, откуда вы делали скрин?
Цитата(Rex_Sepluvzew @ 13th May 2014 - в 18:52) *
В данном случае я не понял. И ещё: аккаунты root уже много лет не создаются. То есть, даже чтобы действовать от имени "рута", надо в консоли вводить пароль от учётной записи простого пользователя (а не рута).

при чём тут пароль к sudo? Ясное дело, что sudo запрашивает пароль того, кто это sudo запустил. Права всё равно получаете рута. Не важно как.

И да, эти ваши "много лет" — только во всяких попсовых дистрах типа бубунты и прочего такого ***.

Цитата(serzh-z @ 13th May 2014 - в 19:07) *
Из консоли: sudo sh eset_blah_blah.linux

да. Если это sh скрипт. Ну вам виднее, я таким *** не пользуюсь.


--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Go to the top of the page
 
+Quote Post
Rex_Sepluvzew
bookmark
gfbbdvkmrlj
May 13 2014, в 18:52
Сообщение #6


Постоялец
Иконка группы

Сообщений: 167

Вставить имя   :   Цитата

ОС: Windows 7, Kubuntu 14.10

Группа: Участники

Автор темы
Надо указывать полный адрес или достаточно имени файла?!
Прикрепленный файл  snapshot19o.png ( 522.24 килобайт ) Кол-во скачиваний: 18



--------------------
Люди - не лучше зверей!
Go to the top of the page
 
+Quote Post
Bizdelnick
bookmark
gfbbdvkmrlj
May 13 2014, в 19:06
Сообщение #7


grammatikführer
Иконка группы

Сообщений: 13116

Вставить имя   :   Цитата

ОС: Debian GNU/Linux
Город: Санкт-Петербург

Группа: Модераторы разделов

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

P. S. Рекомендую:
http://rus-linux.net/book1.php?name=book1/...4/gl_04_01.html
http://rus-linux.net/book1.php?name=book1/...4/gl_04_05.html


--------------------
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 13 2014, в 20:02
Сообщение #8


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Цитата(Rex_Sepluvzew @ 13th May 2014 - в 19:52) *
Надо указывать полный адрес или достаточно имени файла?!

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


--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Go to the top of the page
 
+Quote Post
Kopilov
bookmark
gfbbdvkmrlj
May 13 2014, в 20:35
Сообщение #9


Знаток линукса
Иконка группы

Сообщений: 528

Вставить имя   :   Цитата

ОС: Gentoo, Debian
Город: Санкт-Петербург

Группа: Участники

Пара маленьких дополнений.

Во-первых, имя файла в текущем каталоге -- частный случай относительного адреса, так что адрес (путь) нужен всегда:
Цитата(Bizdelnick @ 13th May 2014 - в 20:06) *
либо абсолютный, либо относительный начиная от текущего каталога

Во-вторых, когда Вы будете запускать этот исполняемый файл в текущем каталоге, потребуется в относительный путь включить сам текущий каталог в виде точки, чтобы оболочка не перепутала "левую" программу с системной, даже если в системе программы с таким именем нет. Достаточно будет ввести ./, понажимать табуляцию -- и автодополнение себя покажет.
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 13 2014, в 21:27
Сообщение #10


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Цитата(Kopilov @ 13th May 2014 - в 21:35) *
Во-первых, имя файла в текущем каталоге -- частный случай относительного адреса, так что адрес (путь) нужен всегда

не. "относительный путь от текущего каталога" отсчитывается от «./».
Цитата(Kopilov @ 13th May 2014 - в 21:35) *
Во-вторых, когда Вы будете запускать этот исполняемый файл в текущем каталоге

при чём тут "исполняемый файл"?


--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Go to the top of the page
 
+Quote Post
Kopilov
bookmark
gfbbdvkmrlj
May 13 2014, в 21:48
Сообщение #11


Знаток линукса
Иконка группы

Сообщений: 528

Вставить имя   :   Цитата

ОС: Gentoo, Debian
Город: Санкт-Петербург

Группа: Участники

Цитата(drBatty @ 13th May 2014 - в 22:27) *
не. "относительный путь от текущего каталога" отсчитывается от «./».
Ну, хорошо.

Цитата(drBatty @ 13th May 2014 - в 22:27) *
при чём тут "исполняемый файл"?
При том, что это тот случай, когда "просто имени" будет не достаточно.
А у Rex_Sepluvzew изначально "файл с программой".
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 13 2014, в 22:03
Сообщение #12


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Цитата(Kopilov @ 13th May 2014 - в 22:48) *
При том, что это тот случай, когда "просто имени" будет не достаточно.

4.2

$
drb@amilo:~/tmp$ echo "echo 'test'" >t
drb@amilo:~/tmp$ chmod +x t
drb@amilo:~/tmp$ t
test



--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Go to the top of the page
 
+Quote Post
yars
bookmark
gfbbdvkmrlj
May 13 2014, в 23:00
Сообщение #13


Slacker!
Иконка группы

Сообщений: 1141

Вставить имя   :   Цитата

ОС: Slackware64-current
Город: Тамбовская область

Группа: Участники

Самый цимес в том, что и переименовывать-то ничего не надо, а про $ ./program уже сказали. Но не сказали про одну важную вещь, а именно про переменную окружения $PATH, благодаря которой комп знает где искать исполняемые файлы. А тут цимес в том, что у рута эта переменная не содержит текущего каталога, но содержит его у пользователя, что и дает возможость выполнять исполняемые файлы без указания пути к ним. А вот руту по этой причине путь указывать надо.
Цитата
ещё: аккаунты root уже много лет не создаются. То есть, даже чтобы действовать от имени "рута", надо в консоли вводить пароль от учётной записи простого пользователя (а не рута).

Синдром Знайки?


--------------------
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Go to the top of the page
 
+Quote Post
Kopilov
bookmark
gfbbdvkmrlj
May 14 2014, в 00:07
Сообщение #14


Знаток линукса
Иконка группы

Сообщений: 528

Вставить имя   :   Цитата

ОС: Gentoo, Debian
Город: Санкт-Петербург

Группа: Участники

Цитата(drBatty @ 13th May 2014 - в 23:03) *
4.2

Результат:
Код
$ t
bash: t: команда не найдена
$ ./t
test

Или у Вас ~/tmp добавлен в $PATH, или что-нибудь "не как у людей". Может, PATH=$PATH:.
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 14 2014, в 06:42
Сообщение #15


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Цитата(Kopilov @ 14th May 2014 - в 01:07) *
Или у Вас ~/tmp добавлен в $PATH, или что-нибудь "не как у людей". Может, PATH=$PATH:.

в Slackware Linux в $PATH есть точка. Ну да, "нормальным людям" это не нужно. Им вообще консоль не нужна, у них палец к мышке прирос.


--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Go to the top of the page
 
+Quote Post
Bizdelnick
bookmark
gfbbdvkmrlj
May 14 2014, в 07:41
Сообщение #16


grammatikführer
Иконка группы

Сообщений: 13116

Вставить имя   :   Цитата

ОС: Debian GNU/Linux
Город: Санкт-Петербург

Группа: Модераторы разделов

Цитата(yars @ 14th May 2014 - в 00:00) *
у рута эта переменная не содержит текущего каталога, но содержит его у пользователя

Если Ваша слака, как любит говорить drBatty, РЕШЕТО, это не значит, что в других дистрибутивах дело обстоит точно так же.
%
% echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
%

А вообще не надо запудривать мозги ТСу всякими $PATH, всё равно он пытается запустить программу из файлового менеджера. Это у него получится при условии, что она исполняемая.


--------------------
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 14 2014, в 08:23
Сообщение #17


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Цитата(Bizdelnick @ 14th May 2014 - в 08:41) *
Если Ваша слака, как любит говорить drBatty, РЕШЕТО, это не значит, что в других дистрибутивах дело обстоит точно так же.

при чём тут РЕШЕТО? Какая опасность таится в точке, которая в $PATH? Расскажите, а то я вас не понимаю.
Цитата(Bizdelnick @ 14th May 2014 - в 08:41) *
А вообще не надо запудривать мозги ТСу всякими $PATH, всё равно он пытается запустить программу из файлового менеджера. Это у него получится при условии, что она исполняемая.

а вы читали первый ответ в этой теме?


--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Go to the top of the page
 
+Quote Post
serzh-z
bookmark
gfbbdvkmrlj
May 14 2014, в 11:20
Сообщение #18


Маньяк
Иконка группы

Сообщений: 6571

Вставить имя   :   Цитата

ОС: Android, GNU/Linux, Windows

Группа: Бывшие модераторы

QUOTE (drBatty @ 14th May 2014 - в 09:23) *
при чём тут РЕШЕТО? Какая опасность таится в точке, которая в $PATH? Расскажите, а то я вас не понимаю.
При том, что некое приложение/скрипт имеющее доступ на запись в текущий каталог, может создать файл, скажем, passwd или нечто другое похожее на системное и уговорить пользователя запустить "системную" команду.


--------------------
Что-то кончается, что-то начинается...
Go to the top of the page
 
+Quote Post
SLEDopit
bookmark
gfbbdvkmrlj
May 14 2014, в 11:26
Сообщение #19


фанат консоли (=
Иконка группы

Сообщений: 4352

Вставить имя   :   Цитата

ОС: GNU/Debian, RHEL

Группа: Модераторы разделов

Цитата(serzh-z @ 14th May 2014 - в 12:20) *
При том, что некое приложение/скрипт имеющее доступ на запись в текущий каталог, может создать файл, скажем, passwd или нечто другое похожее на системное и уговорить пользователя запустить "системную" команду.
Ну справедливости ради, что если . стоит не в начале, а в конце, то passwd запустится таки системный, а не из текущей директории. Тем не менее, от paswd или какой другой гадости это не спасёт.


--------------------
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Go to the top of the page
 
+Quote Post
drBatty
bookmark
gfbbdvkmrlj
May 14 2014, в 12:07
Сообщение #20


GPG ID: 4DFBD1D6 дом горит, козёл не видит...
Иконка группы

Сообщений: 8735

Вставить имя   :   Цитата

ОС: Slackware-current
Город: Петербург

Группа: Участники

Цитата(serzh-z @ 14th May 2014 - в 12:20) *
При том, что некое приложение/скрипт имеющее доступ на запись в текущий каталог, может создать файл, скажем, passwd или нечто другое похожее на системное и уговорить пользователя запустить "системную" команду.

слишком много "если". Не проще-ли приложению украсть и уничтожить личные данные пользователя без такого изврата? Зачем passwd, если вредоносное приложение УЖЕ запущенно?
Цитата(SLEDopit @ 14th May 2014 - в 12:26) *
Тем не менее, от paswd или какой другой гадости это не спасёт.

а от ./ubej_sebja_ap_stenu спасёт?

PS: напоминает приём противозачаточных средств беременной женщиной. AFAIK это вредно.


--------------------
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Go to the top of the page
 
+Quote Post
Hephaestus
bookmark
gfbbdvkmrlj
May 15 2014, в 13:14
Сообщение #21


Многоуважаемый джинн...
Иконка группы

Сообщений: 1659

Вставить имя   :   Цитата

ОС: Slackware64-14.1

Группа: Участники

Цитата(Rex_Sepluvzew @ 12th May 2014 - в 14:40) *
Как переименовать файл с программой? В Windows программы - *.exe, в Android - *.apk, в Debian - *.deb... А у меня на диске с антивирусом даже тот вариант этого антивируса, который для Linux, имеет расширение *.linux !

Ну, начнем с того, что *.deb - это не программа, а пакет. Внутри такого пакета может быть много всякой всячины, в том числе и несколько программ сразу, а может программ не быть вообще.
Тот факт, что в неких дистрах/оболочках двойным щелчком по *.deb можно что-то сотворить, не означает что *.deb==программа.
Далее, *.apk - насколько я знаю, тоже не программа. ЕМНИП, это архив, другими словами, тоже пакет. И точно также внутри может быть много чего. А может и не быть.
Что касается *.linux, то здесь может быть вообще всё, что угодно. Это может быть скрипт, может быть бинарник, может быть файл пакета - вариантов масса.

И вот чтобы понять, кто есть кто, можно использовать замечательную утилиту под названием file.
Она как раз и покажет, что за зверь у Вас в руках, независимо от имени файла.

Меня лично данная утилита выручала не раз.
Например, на многих сайтах всякие mp3 скачиваются переименованными в .exe, .txt, .ext и пр.
Ну, а то, что имя исполняемого файла в общем случае не важно - это Вам уже рассказали.



--------------------
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Go to the top of the page
 
+Quote Post

 Reply to this topic Start new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 22nd January 2018 - в 11:35




Rating@Mail.ru