Looks like it's related to Bug #67265 > https://bbs.archlinux.org/viewtopic.php?id=257427 > https://bugs.archlinux.org/task/67265 On Monday, 7 September 2020, 12:43:59 CEST you wrote: > Hi, > > Today I discovered that I cannot burn CD from iso image with brasero - it > says I do not have requires permissions. > > My user is in "optical group". > > I finally resolved this problem by setting sticky bit on /bin/cdrecord and > /bin/cdrdao. > > Is there a better solution? > > Here is interesting part of log from brasero run with --brasero-media-debug > --brasero-burn-debug --brasero-utils-debug: > > BraseroBurn: (at burn-process.c:142) BraseroCDRecord got varg: > BraseroBurn: (at burn-process.c:145) cdrecord > BraseroBurn: (at burn-process.c:145) -v > BraseroBurn: (at burn-process.c:145) dev=/dev/sr0 > BraseroBurn: (at burn-process.c:145) gracetime=0 > BraseroBurn: (at burn-process.c:145) speed=24 > BraseroBurn: (at burn-process.c:145) driveropts=burnfree > BraseroBurn: (at burn-process.c:145) fs=16m > BraseroBurn: (at burn-process.c:145) -data > BraseroBurn: (at burn-process.c:145) -nopad > BraseroBurn: (at burn-process.c:145) /home/zork/Downloads/cd140201.iso > BraseroBurn: (at burn-process.c:624) BraseroCDRecord Launching command > BraseroBurn: (at burn-job.c:1309) BraseroCDRecord called > brasero_job_get_fd_out BraseroBurn: (at burn-task.c:439) entering loop > BraseroBurn: (at burn-process.c:415) BraseroCDRecord stdout: BraseroBurn: > (at burn-job.c:1190) BraseroCDRecord called brasero_job_get_fd_in > BraseroBurn: (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: No > write mode specified. BraseroBurn: (at burn-job.c:1374) BraseroCDRecord > called brasero_job_get_flags BraseroBurn: (at burn-process.c:415) > BraseroCDRecord stdout: BraseroBurn: (at burn-job.c:1309) BraseroCDRecord > called brasero_job_get_fd_out BraseroBurn: (at burn-process.c:415) > BraseroCDRecord stderr: cdrecord: Assuming -sao mode. BraseroBurn: (at > burn-job.c:1374) BraseroCDRecord called brasero_job_get_flags BraseroBurn: > (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: If your drive > does not accept -sao, try -tao. BraseroBurn: (at burn-job.c:1374) > BraseroCDRecord called brasero_job_get_flags BraseroBurn: (at > burn-process.c:415) BraseroCDRecord stderr: cdrecord: Future versions of > cdrecord may have different drive dependent defaults. BraseroBurn: (at > burn-job.c:1374) BraseroCDRecord called brasero_job_get_flags BraseroBurn: > (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: Operation not > permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits. BraseroBurn: (at > burn-job.c:1374) BraseroCDRecord called brasero_job_get_flags BraseroBurn: > (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: Cannot allocate > memory. WARNING: Cannot do mlockall(2). BraseroBurn: (at burn-job.c:1374) > BraseroCDRecord called brasero_job_get_flags BraseroBurn: (at > burn-process.c:415) BraseroCDRecord stderr: cdrecord: WARNING: This causes > a high risk for buffer underruns. BraseroBurn: (at burn-job.c:1374) > BraseroCDRecord called brasero_job_get_flags BraseroBurn: (at > burn-process.c:415) BraseroCDRecord stderr: cdrecord: Operation not > permitted. WARNING: Cannot set RR-scheduler. BraseroBurn: (at > burn-job.c:1374) BraseroCDRecord called brasero_job_get_flags BraseroBurn: > (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: Permission > denied. WARNING: Cannot set priority using setpriority(). BraseroBurn: (at > burn-job.c:1374) BraseroCDRecord called brasero_job_get_flags BraseroBurn: > (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: WARNING: This > causes a high risk for buffer underruns. BraseroBurn: (at burn-job.c:1374) > BraseroCDRecord called brasero_job_get_flags BraseroBurn: (at > burn-process.c:415) BraseroCDRecord stderr: cdrecord: Insufficient 'file > read' privileges. You will not be able to open all needed devices. > BraseroBurn: (at burn-job.c:1374) BraseroCDRecord called > brasero_job_get_flags BraseroBurn: (at burn-process.c:415) BraseroCDRecord > stderr: cdrecord: Insufficient 'file write' privileges. You will not be > able to open all needed devices. BraseroBurn: (at burn-job.c:1374) > BraseroCDRecord called brasero_job_get_flags BraseroBurn: (at > burn-process.c:415) BraseroCDRecord stderr: cdrecord: Insufficient 'device' > privileges. You may not be able to send all needed SCSI commands, this my > cause various unexplainable problems. BraseroBurn: (at burn-job.c:1374) > BraseroCDRecord called brasero_job_get_flags BraseroBurn: (at > burn-process.c:415) BraseroCDRecord stderr: cdrecord: Insufficient > 'memlock' privileges. You may get buffer underruns. BraseroBurn: (at > burn-job.c:1374) BraseroCDRecord called brasero_job_get_flags BraseroBurn: > (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: Insufficient > 'priocntl' privileges. You may get buffer underruns. BraseroBurn: (at > burn-job.c:1374) BraseroCDRecord called brasero_job_get_flags BraseroBurn: > (at burn-process.c:415) BraseroCDRecord stderr: cdrecord: Insufficient > 'network' privileges. You will not be able to do remote SCSI. > > Regards, > Łukasz