setuid не работает над сценарием
Я работаю на машине RHEL 6.7. Я хотел бы сделать скрипт, который принадлежит root, но может быть запущен другими пользователями. Однако я все еще хочу, чтобы действия внутри скрипта запускались от имени пользователя root. Поэтому я хочу установить бит suid в этом скрипте. Прямо сейчас у меня есть следующие результаты:
[root@devmachine BACKUP]# chmod a+s fix_properties.sh [root@devmachine BACKUP]# ls -halt fix_properties.sh -r-sr-s-r-x 1 root root 42 May 12 00:08 fix_properties.sh
Это не достаточно хорошо, так как лямбда-пользователь сможет выполнить его, но не получит выгоды от прав доступа root. После некоторого копания я узнал, что это может быть связано с тем, как установлена ФС. Когда я проверяю файл fstab, я вижу следующее:
/dev/mapper/systemvg-op /opt ext3 defaults,nosuid,nodev 1 2 ... /dev/systemvg/opt_backup /opt/BACKUP ext4 acl,user_xattr 1 2
Означает ли это, что nosuid
будет также этикет на /opt/BACKUP
перегородке?
В качестве обходного пути, я думаю, я мог бы назначить этот файл определенной группе, частью которой является мой целевой пользователь?
0 ответов на вопрос
Похожие вопросы
-
1
Скрипт Perl, работающий от имени root, не может выполнять действия root
-
7
Есть ли бесплатная (как в деньгах) версия Redhat Linux?
-
2
С какими версиями glibc поставляются разные версии RedHat?
-
-
4
Как заставить alt-tab в GNOME переключаться между приложениями, такими как Windows?
-
5
Установка Java в LINUX
-
1
Как установить Red Hat Enterprise Linux на Apple Macbook Pro MacBookPro4,1
-
1
диск не монтируется после перезагрузки, несмотря на хороший fstab
-
2
В bash на RHAS4, почему нажатие кнопки удаления переключает регистр вместо удаления?
-
3
Дисковое устройство меняется после каждой перезагрузки
-
2
установить xmonad без привилегий