web-dev-qa-db-ja.com

execのtmpを再マウントする権限が拒否されました

MediaTempleで(ve)仮想Linuxボックスを使用してFedoraLinuxを実行しています。ほぼクリーンインストール(Linux ************ 2.6.18-028stab089.1#1 SMP Thu Apr 14 13:46:04 MSD 2011 x86_64 x86_64 x86_64 GNU/Linux)。

いくつかのPearインストールを実行しようとしていますが、execオプションを使用して/tmpを再マウントする必要があります。問題ありませんよね?だから私はrootとして実行しているので、それを実行します。

[root@Host ~]# mount -o remount,exec /tmp
mount: permission denied
[root@Host ~]#

まあ、これはかなり予想外です。 MediaTempleのサポートは、これに関する支援を提供しません。SLAには含まれていません。これがかなりバニラのセットアップであることを考えると、おそらくそこにいる誰かがここで何が悪いのか考えていますか?

編集:

ここにいくつかの追加情報があります。 mountを実行すると、次のようになります。
[root@Host ~]# mount
/dev/vzfs on / type reiserfs (rw,usrquota,grpquota)
/dev/simfs on /tmp type simfs (rw,noexec,relatime,usrquota,grpquota)
/dev/simfs on /var/tmp type simfs (rw,noexec,relatime,usrquota,grpquota)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
none on /dev type tmpfs (rw,relatime)
none on /dev/pts type devpts (rw,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
[root@Host ~]#

/etc/fstabの内容は次のとおりです。

none /dev/pts devpts rw 0 0

次に、この行を/etc/fstabに追加してみました。

/dev/simfs /tmp simfs rw,exec,relatime,usrquota,grpquota 0 0

次に、mount /tmpを実行すると次のようになります。

mount: unknown filesystem type 'simfs'

Mountを実行したときにsimfsがどのようにリストされるかについて少し混乱していますが、それを/etc/fstabに追加しても認識されません。それにもかかわらず、これは私の問題を解決していないようですので、私はまだ立ち往生しています。何か案は?

2011年6月25日更新

@ jamiers MediaTempleが投稿した回避策を見つけました(以下を参照)。しかし、私は今、この問題のより根本的な側面について疑問に思っています。仮想環境で異なるオプションを使用してtmpを再マウントできないのはなぜですか?私の知る限り、仮想環境には、そのようなことを妨げるような本質的な制限はありません。なぜこれが当てはまるのか誰かが知っていますか?

5
nicktacular

PHP APCをインストールしようとしたときに、同じ問題が発生しました。このガイドの下部にある手順に従いました: https://kb.mediatemple.net/questions/1987/Noexec + and +%7B47%7Dtmp + Troubleshooting#ve chrootされた環境の作成について。

お役に立てれば!

2
jamiers

MediaTempleのカーネルを実行していることに注意してください(これを変更することはできません)。必要なものは何でも許可または拒否できます。それを本当に理解するには、カーネルのソースが必要になる場合があります。多分それはsimfsファイルシステムの制限ですか?

0
Andrew

Noexecなしでtmpをマウントするには、ハードウェアノードからtmpを再マウントする必要があります。

詳細については、次のドキュメントを参照してください。

http://download.swsoft.com/virtuozzo/virtuozzo4.0/docs/en/lin/VzLinuxUG/18548.htm

0
Diljith Venadan