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を再マウントできないのはなぜですか?私の知る限り、仮想環境には、そのようなことを妨げるような本質的な制限はありません。なぜこれが当てはまるのか誰かが知っていますか?
PHP APCをインストールしようとしたときに、同じ問題が発生しました。このガイドの下部にある手順に従いました: https://kb.mediatemple.net/questions/1987/Noexec + and +%7B47%7Dtmp + Troubleshooting#ve chrootされた環境の作成について。
お役に立てれば!
MediaTempleのカーネルを実行していることに注意してください(これを変更することはできません)。必要なものは何でも許可または拒否できます。それを本当に理解するには、カーネルのソースが必要になる場合があります。多分それはsimfsファイルシステムの制限ですか?
Noexecなしでtmpをマウントするには、ハードウェアノードからtmpを再マウントする必要があります。
詳細については、次のドキュメントを参照してください。
http://download.swsoft.com/virtuozzo/virtuozzo4.0/docs/en/lin/VzLinuxUG/18548.htm