Код: Выделить всё
$chmod 7777 filename
Собственно вопрос: что в данном случае изменяет данная команда?
Заранее спасибо.
Код: Выделить всё
$chmod 7777 filename
Ничего странного:ArhiChief писал(а):Как-то наткнулся на странное использование команды chmod...Код: Выделить всё
$chmod 7777 filename
Собственно вопрос: что в данном случае изменяет данная команда?
Код: Выделить всё
bash-4.2$ touch f1
bash-4.2$ ls -lnHG
итого 0
-rw-rw-r--. 1 1000 0 окт. 12 13:01 f1
Код: Выделить всё
bash-4.2$ chmod 7666 f1
bash-4.2$ ls -lnHG
итого 0
-rwSrwSrwT. 1 1000 0 окт. 12 12:34 f1
Код: Выделить всё
bash-4.2$ stat -c%a f1
7666
bash-4.2$ stat f1
Файл: «f1»
Размер: 0 Блоков: 0 Блок В/В: 4096 пустой обычный файл
Устройство: 801h/2049d Inode: 792872 Ссылки: 1
Доступ: (7666/-rwSrwSrwT) Uid: ( 1000/ olej) Gid: ( 1000/ olej)
Контекст: unconfined_u:object_r:user_home_t:s0
Доступ: 2012-10-12 13:01:36.382763227 +0300
Модифицирован: 2012-10-12 13:01:36.382763227 +0300
Изменён: 2012-10-12 13:06:24.508282258 +0300
Создан: -
Код: Выделить всё
bash-4.2$ man 1 stat
...
Это давно известная и описанная уязвимость.ArhiChief писал(а):а для чего нужны setUID и setGID? как я понял из названия они означают установить User ID и Group ID и прочитав на Wikipedia позволяют запускать файл с правами владельца... Это разве не уязвимость?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя