Как добавить пользователя к разрешению на файл в Windows Server 2008 R2 с помощью Commad Line - PullRequest
0 голосов
/ 17 апреля 2020

Мы используем Windows Server 2008 R2 с Plesk. Наш веб-сайт разработан с использованием Php CodeIgniter Framework.

Мы не можем прочитать файл с поддомена, который загружен, нам нужно установить имя пользователя основного домена для загруженного файла, поэтому я могу сделать это вручную, но нам нужно сделать это с командной строкой, чтобы мы могли exe c в Php.

Любая помощь? Спасибо.

1 Ответ

0 голосов
/ 17 апреля 2020

Я нашел ответ сам, вот вам go;)

$file_url = "C:\inetpub\vhosts\domain.com\httpdocs\sub.domain.com\uploads\image.jpg";
$group_username = "example_username";
exec('icacls '.$file_url.' /grant '.$group_username.':f ');

Необработанная версия:

exec("icacls C:\inetpub\vhosts\domain.com\httpdocs\sub.domain.com\image.jpg /grant example_username:f");

Вот и все. Этот код даст Полный контроль .

Подробнее; https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/icacls

Отбросьте лайк, если это полезно:)

...