debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: chmod +x  (Прочитано 962 раз)

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

Оффлайн sharabdin

  • Topic Author
  • Сообщений: 27
chmod +x
« : 23 Март 2011, 12:16:19 »
заметил что после того как делаешь файл ,исполняемым через chmod +x он не исполняется после перезагрузки
вот что делаю
chmod +x /etc/nat
 GNU nano 2.2.4               Файл: /etc/nat                                  

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A INPUT -i lo -j ACCEPT
#iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
#iptables -A FORWARD -i eth0 -o eth0 -j REJECT
iptables -t nat -A PREROUTING -i eth1 ! -d 10.1.14.0/24 -p tcp -m multiport --d$
iptables -t nat -A POSTROUTING -o eth0 -s 119.119.119.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -s 10.1.14.14/24 -j MASQUERADE

 

Оффлайн qupl

  • Сообщений: 4137
  • memento mori
  • Jabber: qupl@jabber.ru
Re: chmod +x
« Ответ #1 : 23 Март 2011, 13:02:04 »
И права у пользователя, который запускает, есть?

Оффлайн sharabdin

  • Topic Author
  • Сообщений: 27
Re: chmod +x
« Ответ #2 : 23 Март 2011, 13:22:32 »
права рута #
 

Оффлайн terrorist

  • Сообщений: 6
Re: chmod +x
« Ответ #3 : 23 Март 2011, 15:44:07 »
А что пишет ls -l /etc/nat до и после перезагрузки?

Сообщение дополнено через 3 минуты 38 секунд

Может быть у тебя в начале файла стоит символ перевода строки?
строка #!/bin/sh должна быть первой в исполняемом текстовом файле
« Последнее редактирование: 10 Май 2011, 13:40:33 от Ghostdmn »
 

Оффлайн orlyanuch

  • Сообщений: 212
Re: chmod +x
« Ответ #4 : 23 Март 2011, 17:44:21 »
И файл создавался с нуля, или был скопирован и редактириван?

Сообщение дополнено через 18 минут 47 секунд

У меня встречался такой баг:
скопировал скрипт из статьи, отредактировал, он не запускался ни в какую... Оказалось, перед #!/bin/bash было несколько управляющих символов. Vim их не видел совсем, даже когда :set list включил. Обнаружил, по-моему, по cat -v. Удалить смог только Emacs, пришлось его ставить. По этому, лучше писать с нуля.
« Последнее редактирование: 10 Май 2011, 13:40:40 от Ghostdmn »
Edimus, ut vivamus; nоn vivimus, ut edamus.
 

Оффлайн sharabdin

  • Topic Author
  • Сообщений: 27
Re: chmod +x
« Ответ #5 : 24 Март 2011, 19:00:30 »
спасибо точно ,он был скопирован с прошлых конфигов =)

Сообщение дополнено через 7 дней 2 часа 26 минут 19 секунд

мне стыдно говорить но нечего не получилось ,пробывал писать в ручную ,но результат тот-же, думаю проблема с правами
вот что выходить
-rwxrwxrwx 1 srcdo root 264 Мар 31 21:59 /etc/inat (создал новый файл inat дал ему права пользователя srcdo)
#!/bin/sh

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -s 119.119.119.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -s 10.1.14.14/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE


Сообщение дополнено через 7 дней 2 часа 26 минут 54 секунды

в чем же проблема?
« Последнее редактирование: 10 Май 2011, 13:40:49 от Ghostdmn »
 

Теги: