|
|
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
Всем привет, делаю Код: plaintext 1. права на файл test_file полусаютса такими Код: plaintext есть ли возможность чтобы при создании файла права были такими -rwxrwxrwx или хотя бы -rwxr--r-- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2010, 21:22 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
itwork, а в чем проблема сделать это чуть позже через chmod ? программно можно что угодно изобразить, так как системный вызов open это позволяет : int open(const char *pathname, int flags, mode_t mode); mode - это и есть права. подробности по команде "man 2 open" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 00:23 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
Вы забыли обо конвейерах! Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 01:15 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
С0ВЕСТЬ, фигня какая-то. команды, записанные в одну строчку не становятся одновременно выполняемыми. с тем же успехом можно точку с запятой там поставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 01:51 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
man umask ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 03:00 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
gR4mm, umask может только погасить или не трогать атрибуты и никак не поможет если программа этот атрибут выполнения не ставит сама. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 12:02 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
netwind, возможно я немного не то указал. Я про umask, значение которого прописывается в файле конфига шелла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 16:16 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
itworkВсем привет, есть ли возможность чтобы при создании файла права были такими -rwxrwxrwx или хотя бы -rwxr--r-- umask 0000 touch test если сделать umask 777 touch test; - небудет никаких прав вообще. поиграйся с цыфрами:) у юмаск и будет все ок;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 17:34 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
itwork, автоматически давать права на запуск при создании файлов - дыра, потому нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2010, 17:40 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
YuraIII поиграйся с цыфрами:) у юмаск и будет все ок;) ну вот и поиграйся сам: попробуй найди такую последовательность команд touch и umask, которая создает нужный файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 13:51 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
netwind ну вот и поиграйся сам: попробуй найди такую последовательность команд touch и umask, которая создает нужный файл. да. ты прав. я затупил(( . не знал что это дыра, и нельзя сразу задать права на исполнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 16:32 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
ура - в жопе дыра. сдурели вы там? 1. такой последовательности команд нет, потому что umask лишь гасит биты, а touch не может выставить +x просто потому, что не может. 2. что ж теперь выполняемые файлы вообще не создавать? нет никакой дыры. товарищ просто слишком мало рассказал про специфику задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 17:31 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
netwindура - в жопе дыра. сдурели вы там? что Вы к umask прикопались-то? Бесконтрольно создавать исполняемые файлы - дыра (об этом должен либо заботиться сам пользователь, либо приложение, которое файлы создает), Вы еще возмутитесь почему при копировании suid-бит слетает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 20:53 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, поясните суть догмы ? раз исполняемый файл нужно создавать, значит это его нужно создавать в данных условиях. В конце концов, программисты пишут программы, создают исполняемые файлы постоянно и бесконтрольно и никого не сломали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 21:10 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
netwindАндрей Панфилов, поясните суть догмы ? раз исполняемый файл нужно создавать, значит это его нужно создавать в данных условиях. В конце концов, программисты пишут программы, создают исполняемые файлы постоянно и бесконтрольно и никого не сломали.Ну давайте предположим, что мы при помощи каких-то настроек реализовали следующую "фишку": сискол open с флагом O_CREAT "игнорирует" mode, указанную проложением и добавляет биты на запуск (формально сейчас примерно так работает umask - он делает mode & ~umask). Пользователь скачивает бинарник с какого-нибудь сайта и тыкается в него из оболочки... продолжать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 21:43 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
netwind, Андрей Панфилов, так и всетаки возможно ли как то сделать чтоб создавался такой файл, аж самому стало интересно. я счас не говорю про баги или дыры. изменить потом права это понятно. а вот так что сразу создаю новый файл и он исполняемый. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 22:22 |
|
||
|
создание файла с правами на запуск файла
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, это не пользователь, слабоумный дебил, не понимающий что делает. Скачал зловредную программу и преднамеренно тыкнул? Не помню где, но давным давно читал о подобном хрестоматийном сценарии, но там нужно было еще и в PATH прописать текущий каталог ".". Так действительно может сделать программист из соображений удобства. Тогда, скачав файл с именем например, ls, можно действительно попасть. Но так никто не делает, особенно после той книжки. YuraIII, в чем проблема запустить две команды вместо одной? и да, специально написанная программа совместно с umask 0 способна создать такой файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 22:30 |
|
||
|
|

start [/forum/topic.php?fid=25&gotonew=1&tid=1484705]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 452ms |

| 0 / 0 |
