Сервис для записи файлов с определенной группой и разрешениями C#Linux

Ответить
Anonymous
 Сервис для записи файлов с определенной группой и разрешениями C#

Сообщение Anonymous »

Предположим, я создаю неинтерактивный сервис: FileDownloader.
Этот сервис запускается пользователем aaa.
Пользователь не является пользователем sudoer и не root.
Служба должна загружать и записывать файлы в общий ресурс, к которому пользователь bbb может получить доступ и делать что угодно. с. Служба также должна иметь возможность что-то делать с этими файлами... т.е. если bbb не переместил/удалил файлы через 7 дней, то удалите их.
т.е. игнорируя ограничения, изложенные выше, можно было бы сделать следующее (т.е. если бы я сделал это вручную с терминала, используя моего пользователя, который является sudoer... но я хочу, чтобы служба сделала для меня следующее: вместо этого):

Код: Выделить всё

mkdir folder1
wget -o folder1/file1.txt www.abc.com/folder1/file1.txt
sudo chown -R :shareabc folder1
sudo chmod 775 folder1
sudo chmod 664 folder1/file1.txt
Как это сделать на C#, если у службы не будет доступа sudo или root для запуска chown/ - т.е. напрямую создать файл/папку с группой и разрешением 664/775 соответственно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ns-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»