ffmpeg-php-0.6.0をコンパイルしたらエラーがでたのでめもめも
ウェブで調べてたらRGBA32をRGBAに変更するとコンパイルが通ると
出てたのでやってみたが、いざサムネイル用に画像を出力すると
色がどうもおかしい…
いろいろ試した結果、RGBA32をRGB32に変更すると問題なくできる。
CentOS5 CentOS6 Fedora Flash Media Server Apache Postgres PHP beyrl vmware Wine yum Shell repository GNOME Graph HDD jpegtran Kernel motion nvidia OpenSSH Player RRDTool sftp SSH USB UVC 動画系いろいろ CSS html Windows Chrome .net framework Visual Basic UO ツール マクロ UOA Interface ハードウェア SSD iPhone 5s iPod Touch 5G 6G 脱獄 Jailbreak LUA Hyper-V
2010/07/23
2010/07/22
[ChrootDirectory is used by the Match directive]
目的は、sftpでファイルのアップロード、ユーザーのSSH接続は制限
Matchディレクティブでユーザー又はグループを指定して
ChrootDirectoryを設定すればできるとの事ですが、
CentOS5ではOpenSSHのバージョンが古くて
対応してなかったのでOpenSSHの更新から。
# wget http://mirror.proserve.nl/repo/centos/SRPMS/openssh-5.1p1-1.lpk.src.rpm
# yum install gtk2-devel audit-libs-devel nss-devel libX11-devel pam-devel zlib-devel openldap-devel openssl-devel
# rpmbuild --rebuild openssh-5.1p1-1.lpk.src.rpm
# cd /usr/src/redhat/RPMS/i386/
# rpm -Uvh openssh-*5*.rpm
これでインストールまでできたはずなのであとはルート設定
# vi /etc/ssh/sshd_congig
Subsystem sftp internal-sftp
Match User username
ChrootDirectory /home/%u
ユーザーのホーム設定の末尾に「./」をつけないといけないらしい
# vi /etc/passwd
username:x:500:500::/home/username/:/bin/bash
↓
username:x:500:500::/home/username/./:/bin/bash
ルートディレクトリに設定するためには所有者をrootにしないとだめとの事
# chown root:root /home/username
# chmod 750 /home/username
このままだとusernameでは書き込みができないので
書き込みが可能なディレクトリを作成
# mkdir /home/username/upload
# chown username:username /home/username/upload
# chmod 700 /home/username/upload
SSHD再起動
# /etc/init.d/sshd restart
Matchディレクティブでユーザー又はグループを指定して
ChrootDirectoryを設定すればできるとの事ですが、
CentOS5ではOpenSSHのバージョンが古くて
対応してなかったのでOpenSSHの更新から。
# wget http://mirror.proserve.nl/repo/centos/SRPMS/openssh-5.1p1-1.lpk.src.rpm
# yum install gtk2-devel audit-libs-devel nss-devel libX11-devel pam-devel zlib-devel openldap-devel openssl-devel
# rpmbuild --rebuild openssh-5.1p1-1.lpk.src.rpm
# cd /usr/src/redhat/RPMS/i386/
# rpm -Uvh openssh-*5*.rpm
これでインストールまでできたはずなのであとはルート設定
# vi /etc/ssh/sshd_congig
Subsystem sftp internal-sftp
Match User username
ChrootDirectory /home/%u
ユーザーのホーム設定の末尾に「./」をつけないといけないらしい
# vi /etc/passwd
username:x:500:500::/home/username/:/bin/bash
↓
username:x:500:500::/home/username/./:/bin/bash
ルートディレクトリに設定するためには所有者をrootにしないとだめとの事
# chown root:root /home/username
# chmod 750 /home/username
このままだとusernameでは書き込みができないので
書き込みが可能なディレクトリを作成
# mkdir /home/username/upload
# chown username:username /home/username/upload
# chmod 700 /home/username/upload
SSHD再起動
# /etc/init.d/sshd restart
登録:
投稿 (Atom)