From 836aaf55dd0934ad8151c6c7c441f007d25783d9 Mon Sep 17 00:00:00 2001 From: Joao Alves Date: Thu, 20 May 2021 14:16:36 +0100 Subject: [PATCH] Manipulate special file bits (sticky, setuid, setgid) --- tinyfilemanager.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tinyfilemanager.php b/tinyfilemanager.php index b8b8c75..487d3e4 100644 --- a/tinyfilemanager.php +++ b/tinyfilemanager.php @@ -1090,7 +1090,15 @@ if (isset($_POST['chmod']) && !FM_READONLY && !FM_IS_WIN) { if (!empty($_POST['ox'])) { $mode |= 0001; } - + if (!empty($_POST['us'])) { + $mode |= 04000; + } + if (!empty($_POST['gs'])) { + $mode |= 02000; + } + if (!empty($_POST['os'])) { + $mode |= 01000; + } if (@chmod($file_path, $mode)) { fm_set_msg(lng('Permissions changed')); } else { @@ -1886,6 +1894,12 @@ if (isset($_GET['chmod']) && !FM_READONLY && !FM_IS_WIN) { + + + + + +