У меня дома настроен SFTP-сервер, который использует FreeBSD 11.0, и я пишу программу, которая также будет выполнять простые изменения прав доступа.Как бы я изменил права доступа к файлам на удаленном хосте?
Я попытался найти библиотеки, которые были бы удобны для пользователя и могли бы поддерживать это, но безрезультатно они соответствуют моим критериям.Я решил попробовать написать свою собственную поддержку, но я не знаю, как мне этого добиться.
Псевдокод того, что я хочу сделать:
void setFlags (short flags) {
// Set remote file's permissions based on flags (example flag: 744)
FILE *rfile = fopen ("/remote/file/path.txt", 'w');
chmodRemote (rfile, flags);
fclose (rfile);
}
Редактировать: Iне хочу использовать system ("foo");
для этого.