Доброго дня. Вот кусок программы trafshow, static int open_packet_socket() { int fd; fd = socket (AF_INET, SOCK_PACKET, htons(ETH_P_ALL)); if (fd < 0) { error("open"); } return fd; } который вызывает ошибку: localhost@localdomain $ trafshow open: Operation not permitted Причем с той же ошибкой возвращается, запущенной из-под рута. Не так давно эта же программа запускалась и работала от имени обычного пользователя. Что произошло? Или куда мне смотреть?