ESETオンラインヘルプ

トピックを選択

noexecフラグの使用

/varおよび/tmpパスをnoexecフラグでマウントし、/optの書き込みが制限されている場合は、ESET Server Security for Linuxのインストールが失敗し、次のエラーメッセージが表示されます。

環境変数MODMAPDIRの値が無効です。モジュールを読み込めません。

回避策

以下のコマンドはターミナルウィンドウで実行されます。

1.次の所有者と権限セットを使用して、execが有効なフォルダーを作成します。

/usr/lib/efs drwxrwxr-x. root eset-efs-daemons

2.次のコマンドを実行します:

# mkdir /usr/lib/efs
# chgrp eset-efs-daemons /usr/lib/efs
# chmod g+w /usr/lib/efs/

3./opt/eset/lib/modulesをsymlinkで置き換えます。

# rmdir /opt/eset/lib/modules

# ln -s /opt/eset/lib/modules /usr/lib/efs

4.基本モジュールをコンパイルする:

# /opt/eset/efs/bin/upd --compile-nups

5.efsサービスを再起動する:

# systemctl restart efs

 

標準の権限がないユーザーがefsユーティリティを実行する場合、ユーザーのホームディレクトリがnoexecにマウントされていると同じエラーが表示されます。

回避策

1. 他のユーザーが/opt/eset/lib/modulesを使用することを許可します

# chmod o+rwx /opt/eset/lib/modules

2a.または、特定のユーザーのexecが有効になっているフォルダーを作成します。

# mkdir /usr/lib/efs-user

# chown <user>:<user_group> /usr/lib/efs-user

# chmod 770 /usr/lib/efs-user

2b.あるいは、指定したMODMAPDIR変数でユーティリティを実行します。例:

# MODMAPDIR=/usr/lib/efs-user /opt/eset/efs/bin/lslog -s