Я - поклонник
chunk_size= 4
for i in range(0, len(ints), chunk_size):
chunk = ints[i:i+chunk_size]
# process chunk of size <= chunk_size
Специфичный для Linux setfsuid ()
/ setfsgid ( )
относятся к потоку, а не к процессу. Они разработаны специально для этого варианта использования (файловый сервер).
Обратите внимание, что access ()
по-прежнему будет проверять доступ с использованием реальных uid и gid - то есть намеренно (он предназначен для ответа на вопрос «должен ли пользователь, запустивший этот двоичный файл, иметь доступ к этому файлу» ).