Автор Тема: Как в bash-скрипте ........  (Прочитано 2123 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн boryspil

  • Пользователь
  • *
  • Сообщений: 15
Как в bash-скрипте ........
« : 07 Января 2014, 18:07:14 »
Вот интересует такой вопрос. Можно ли каким-либо образом в скрипте (bash) прописать команду su.....
Суть примерно такова : для исполнения скрипта (некоторых команд в скрипте) требуются права root. Каким образом сделать так, чтобы скрипт исполнялся с правами root ?

И еще один вопрос ко командной строке....никак не могу с помощью команды mail отправить письмо....подскажите синтаксис. Руководства не помогли. Использовал такой порядок : mail -s "This is my first letter sent by bash" name@mail.ru

....я только осваиваю линукс и командную строку в том числе...поэтому строго не судите :)
« Последнее редактирование: 07 Января 2014, 18:35:39 от boryspil »
 

yura_n

  • Гость
Re: Как в bash-скрипте ........
« Ответ #1 : 07 Января 2014, 18:43:10 »
Суть примерно такова : для исполнения скрипта (некоторых команд в скрипте) требуются права root. Каким образом сделать так, чтобы скрипт исполнялся с правами root ?
Можно sudo прописать, а в /etc/sudoers разрешить выполнение определенных команд от пользователя. Вопрос только: зачем это нужно? Скрипт можно тоже с помощью sudo запускать.

И еще один вопрос ко командной строке....никак не могу с помощью команды mail отправить письмо....подскажите синтаксис. Руководства не помогли. Использовал такой порядок : mail -s "This is my first letter sent by bash" name@mail.ru
Это потому, что только одного заголовка для отправки письма мало. Нужно еще и само сообщение. Попробуйте так:
echo "Eto soobshenie" | mail -s "Eto zagolovok" name@mail.ru
 

Оффлайн Malaheenee

Re: Как в bash-скрипте ........
« Ответ #2 : 07 Января 2014, 19:38:36 »
boryspil, а для каких целей нужен скрипт?
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн boryspil

  • Пользователь
  • *
  • Сообщений: 15
Re: Как в bash-скрипте ........
« Ответ #3 : 07 Января 2014, 21:28:13 »
Это потому, что только одного заголовка для отправки письма мало. Нужно еще и само сообщение. Попробуйте так:
Код: [Выделить]

echo "Eto soobshenie" | mail -s "Eto zagolovok" name@mail.ru
.....не помогло.....я отправляю письмо на почту gmail................но оно не приходит......может я что-то делаю не так...........
 

yura_n

  • Гость
Re: Как в bash-скрипте ........
« Ответ #4 : 07 Января 2014, 22:41:50 »
я отправляю письмо на почту gmail................но оно не приходит
Едва-ли я ошибусь... вы отправляете почту с локального smtp сервера, которому gmail не доверяет и просто отбрасывает ваши письма.
 

Оффлайн boryspil

  • Пользователь
  • *
  • Сообщений: 15
Re: Как в bash-скрипте ........
« Ответ #5 : 08 Января 2014, 00:39:37 »
Едва-ли я ошибусь... вы отправляете почту с локального smtp сервера, которому gmail не доверяет и просто отбрасывает ваши письма.
...а не подскажите тогда...какой почтовый сервис способен принимать такие сообщения ?

+ еще один вопрос появился по командной строке... как организовать рекурсивное копирование в домашнем каталоге пользователя по маске....меня интересует копирование только текстовых (txt) файлов и файлов офисного пакета openoffice/libreoffice (odt, ods...) ?
 

yura_n

  • Гость
Re: Как в bash-скрипте ........
« Ответ #6 : 08 Января 2014, 02:30:19 »
+ еще один вопрос появился по командной строке... как организовать рекурсивное копирование в домашнем каталоге пользователя по маске....меня интересует копирование только текстовых (txt) файлов и файлов офисного пакета openoffice/libreoffice (odt, ods...) ?
Могу скрипт на Python -е скинуть.
« Последнее редактирование: 08 Января 2014, 02:35:01 от yura_n »
 

Оффлайн Malaheenee

Re: Как в bash-скрипте ........
« Ответ #7 : 08 Января 2014, 10:30:53 »
boryspil, он же Че - ответы на все Ваши вопросы можно найти здесь.
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн qupl

Re: Как в bash-скрипте ........
« Ответ #8 : 08 Января 2014, 11:00:19 »
boryspil, он же Че.
[ot]Не он это[/ot]

Оффлайн Malaheenee

Re: Как в bash-скрипте ........
« Ответ #9 : 08 Января 2014, 11:39:54 »
qupl, [ot]А многоточиями очень похож  ;) Или бывший военный, а вместо многоточий - как в той байке об автозамене в ворде на компьютере майора  ;D[/ot]
Все мы где-то, когда-то и в чем-то были новичками.
 

Теги: