В доступе отказано в просмотре папки. Я скопировал файл из одной папки в текущую папку

Ну, технически любой такой объект завершит то, чтобы быть созданным по библиотеке потока C-стиля, потому что C++ только что определил запас std::thread модель в C++ 0x, который был просто закреплен и еще не был реализован. Проблема является несколько системной, технически существующая модель памяти C++ не достаточно строга для обеспечения четко определенной семантики для всего из, 'происходит перед' случаи. Hans Boehm написал работу по теме некоторое время назад и способствовал выработке C++ 0x стандарт по теме.

http://www.hpl.hp.com/techreports/2004/HPL-2004-209.html

, Который сказал, существует несколько межплатформенных библиотек C++ потока, которые работают просто великолепно на практике. Стандартные блоки потока Intel содержат tbb:: распараллельте возражают, что тесно приближает C++ 0x стандарт, и Повышение имеет повышение:: библиотека потока, которая делает то же.

http://www.threadingbuildingblocks.org/

http://www.boost.org/doc/libs/1_37_0/doc/html/thread.html

Используя повышение:: поток Вы получили бы что-то как:

#include 

void task1() { 
    // do stuff
}

void task2() { 
    // do stuff
}

int main (int argc, char ** argv) {
    using namespace boost; 
    thread thread_1 = thread(task1);
    thread thread_2 = thread(task2);

    // do other stuff
    thread_2.join();
    thread_1.join();
    return 0;
}

2
задан 07.05.2020, 16:49

2 ответа

Похоже, вы пытаетесь добраться до этой папки через графический интерфейс. Проверьте права доступа к каталогам snorttmp и snort:

sudo ls -al /usr/local/src/snort/ | grep snorttmp

sudo ls -al /usr/local/src/ | grep snort

Если они выглядят нормально (drwxr-xr-x root root), то должно быть что-то более неуловимое. В этом случае вы всегда можете попробовать запустить Nautilus (файловый менеджер) с повышенными правами (, возможно, вам сначала придется установить gksu sudo apt-get install gksu):

gksudo nautilus
0
ответ дан 07.05.2020, 16:50
  • 1
    Я сделал sudo ls - al/usr/local/src/snort/| grep snorttmp, drwx------14 Результата базируются корень 4096 28 января 20:43 snorttmp, я также сделал sudo ls - al/usr/local/src/| grep корневой корень drwxr-xr-x 3 Результата фырканья 4096 28 января 17:17 фырканья, я установил gksu, использующий sudo склонный - получают установку gksu После этого, я смог войти в snorttmp папку. Я смог видеть только два файла в snorttmp папке - 2787 и файл index.html. Другие файлы, такие как pcre, SnortRules, фыркают 9.6.0, не были видимы. – Mike Flynn 07.05.2020, 16:50
  • 2
    Ваш ответ определенно помог мне. Скажите мне, как я делаю +1. – Gábor Lipták 07.05.2020, 16:50
  • 3
    Я в состоянии видеть, что другие файлы теперь благодарят BryceAtNetworks23 – 125 07.05.2020, 16:51
  • 4
    @Dinesh Вы можете +1 ответ, как только у Вас есть 15 репутаций. Так let' s надеются кто-то еще +1' s Ваш вопрос... –  07.05.2020, 16:51
  • 5
    @Dinesh, который является большим услышать. Если мой ответ помог Вам вообще, удостоверьтесь любому " accept" это, +1 это, или оба. Спасибо! – Navdeep Garg 07.05.2020, 16:51

Добавьте sudo перед командой, которую вы хотите запустить как суперпользователь. Он должен выглядеть как

sudo cp -a /home/dinesh/pcre /usr/local/src/snort/snorttmp

. Затем введите свой пароль и нажмите Enter

.
0
ответ дан 07.05.2020, 16:50
  • 1
    Я сделал sudo CP-a/home/dinesh/pcre/usr/local/src/snort/snorttmp, Но тем не менее я не мог получить доступ к snorttmp папке – Coding world 07.05.2020, 16:51

Теги

Похожие вопросы