Вы не можете: если Вы делаете /bin/ps
только исполняемый файл корнем, это будет только исполняемый файл корнем. Вы не можете только перенести сценарий вокруг этого для обхода проверки разрешения.
идентификатор пользователя набора
Если Вы хотите это, обычный пользователь звонит ps
как базируются, необходимо посмотреть на разрешение набора-uid. От setuid статьи о Википедии:
setuid и setgid (короткий для "идентификатора пользователя аппарата после выполнения" и "идентификатора группы набора после выполнения", соответственно) 1 являются флагами прав доступа Unix, которые позволяют пользователям выполнять исполняемый файл с полномочиями владельца или группы исполняемого файла. Они часто используются, чтобы позволить пользователям на компьютерной системе запускать программы со временно поднятыми полномочиями для выполнения определенной задачи. В то время как принятый идентификатор пользователя или идентификационные обеспеченные полномочия группы не всегда поднимаются, как минимум они конкретны.
См. также страницу справочника chmod
sudo
Если вместо этого Вы хотите, чтобы обычный пользователь выполнил что-то, что исполняемый файл корнем только использует sudo
. Это позволит Вам настраивать, какой пользователь сможет выполниться что.
Используйте другой инструмент для открытия PDF. kpdf
один пример. Там можно отключить, "Следуют DRM". Впоследствии можно сохранить защищенный PDFs.
Посмотрите, решает ли совет, данный здесь, Вашу проблему: http://www.wikihow.com/Unsecure-a-Secure-PDF-File