プロが教える店舗&オフィスのセキュリティ対策術

あるサービスをrootで実行できないように設定する方法が分からず困っています。chmodコマンドで以下のようにサービスの実行権限を変更しましたが、動作確認したところ、rootでサービスが実行できるままになっていました。
そこでgetfaclコマンドで確認するとグループでの実行権限が付加された状態になっております。
どのようにすれば、rootでサービスを実行できないように設定できるのでしょうか?

# ls -l | grep hulsndd
-rwxr-xr-x+ 1 root root 305107 3Π8 14:48 hulsndd
# getfacl hulsndd
# file: hulsndd
# owner: root
# group: root
user::rwx
group::r-x
mask::r-x
other::r-x

# chmod 666 hulsndd
# ls -l | grep hulsndd
-rw-rw-rw-+ 1 root root 305107 3Π8 14:48 hulsndd
# getfacl hulsndd
# file: hulsndd
# owner: root
# group: root
user::rw-
group::r-x #effective:r--
mask::rw-
other::rw-

A 回答 (1件)

↓実行可能に戻す


# chmod 755 hulsndd
↓スティッキービットON
# chmod u+s hulsndd
↓オーナーを実行したいユーザに設定
# chown <実行したいユーザ> hulsndd

で、どうでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!